Shrewsbury – Swansea (Heart of Wales Line) trains

Transport for Wales trains runs between Swansea and Shrewsbury via Gowerton, Llanelli, Bynea and Llangennech. Runs every day. On Thursday 12 November the first train from Swansea leaves at 04:48 and the last at 17:47 (7 journeys).

Operated by Transport for Wales. Timetable for Thursday, 12 November 2026. Tomorrow's timetable · any day up to 60 ahead: add ?date=YYYY-MM-DD to this page's address. Plan a journey · Print this timetable

Questions

When is the first and last Transport for Wales train from Swansea to Shrewsbury?
On Thursday 12 November the first train leaves Swansea at 04:48 and the last at 17:47, 7 journeys in all.
When is the first and last Transport for Wales train from Shrewsbury to Swansea?
On Thursday 12 November the first train leaves Shrewsbury at 04:30 and the last at 18:35, 7 journeys in all.
Does the Shrewsbury – Swansea (Heart of Wales Line) train run on Sundays?
Yes. Runs every day.
How often does the Shrewsbury – Swansea (Heart of Wales Line) train run?
On Thursday 12 November there are 7 journeys from Swansea, at 04:48, 05:13, 06:05, 07:29, 10:39, 14:49 and 17:47.
Where does the Shrewsbury – Swansea (Heart of Wales Line) train stop?
Main stops from Swansea to Shrewsbury: Swansea station (Swansea), Gowerton station (Gowerton), Llanelli station (Llanelli), Bynea station (Bynea), Llangennech station (Llangennech), Pontarddulais station (Glanffrwd), Pantyffynnon station (Pantyffynnon), Ammanford station (Ammanford), Llandybie station (Llandybie), Ffairfach station (Ffair-fach), Llandeilo station (Llandeilo), Llangadog station (Llangadog), Llanwrda station (Llanwrda), Llandovery station (Llandovery) and more. The full list is in the timetable below.
Who runs the Shrewsbury – Swansea (Heart of Wales Line) train?
Transport for Wales.

Swansea to Shrewsbury

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7
Swansea station04:4805:1307:2910:3914:4917:47
Gowerton station05:0005:2507:4110:5115:0117:59
Llanelli station05:1205:3507:5211:0215:1118:09
Bynea station05:1605:4007:5611:0615:1618:15
Llangennech station05:2005:4408:0011:1015:2018:19
Pontarddulais station, Glanffrwd05:2505:4808:0511:1515:2518:23
Pantyffynnon station05:3305:5708:1311:2315:3218:31
Ammanford station05:3706:0008:1711:2715:3618:34
Llandybie station05:4206:0408:2211:3215:4118:39
Ffairfach station, Ffair-fach05:4906:1108:2911:3915:4918:47
Llandeilo station05:5506:1708:4711:4515:5418:52
Llangadog station06:0506:2608:5711:5516:0419:02
Llanwrda station06:0806:3009:0011:5816:0719:06
Llandovery station06:1706:3709:0912:0716:1619:15
Cynghordy station06:2409:1712:1516:2519:23
Sugar Loaf station, Tirabad06:3309:2612:2416:3319:31
Llanwrtyd station, Llanwrtyd Wells06:4209:3512:3316:4219:39
Llangammarch station06:4709:4012:3816:4819:45
Garth (Powys) station, Gwarafog06:5009:4412:4216:5219:49
Cilmeri station, Cilmery06:5509:4912:4716:5719:54
Builth Road station06:5909:5312:5117:0119:57
Llandrindod station, Llandrindod Wells07:3206:0510:1213:1217:3820:25
Pen-y-Bont station, Penybont07:3806:1210:1813:1917:4620:32
Dolau station07:4406:1710:2413:2517:5120:37
Llanbister Road station07:4906:2310:2913:3017:5720:43
Llangynllo station07:5506:2910:3513:3518:0220:49
Knucklas station08:0106:3510:4113:4218:0920:55
Knighton station08:1006:4610:5013:5118:1721:03
Bucknell station08:1606:5210:5613:5718:2321:09
Hopton Heath station08:2106:5611:0114:0118:2721:14
Broome station08:2407:0111:0414:0518:3221:18
Craven Arms station08:3507:1011:1414:1418:4121:27
Church Stretton station08:4707:2111:2514:2518:5221:38
Shrewsbury station09:0307:3811:4214:4219:0921:55

Shrewsbury to Swansea

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7
Shrewsbury station04:3005:5408:3511:3116:0018:35
Church Stretton station04:4806:1408:5411:4916:1818:53
Craven Arms station04:5806:2309:0412:0016:3019:04
Broome station06:2909:0812:0516:3619:09
Hopton Heath station06:3309:1312:1016:4019:13
Bucknell station06:3809:1712:1416:4519:18
Knighton station05:2006:4709:2712:2416:5419:27
Knucklas station06:5209:3212:2816:5919:33
Llangynllo station07:0009:3912:3617:0719:40
Llanbister Road station07:0409:4412:4117:1219:45
Dolau station07:1009:5012:4717:1819:51
Pen-y-Bont station, Penybont07:1509:5412:5217:2319:55
Llandrindod station, Llandrindod Wells05:5607:2910:2413:2517:3320:27
Builth Road station07:3810:3213:3417:4320:36
Cilmeri station, Cilmery07:4110:3513:3717:4620:40
Garth (Powys) station, Gwarafog07:4610:4013:4317:5220:45
Llangammarch station07:5010:4413:4717:5620:49
Llanwrtyd station, Llanwrtyd Wells07:5910:5413:5918:0420:58
Sugar Loaf station, Tirabad08:0511:0014:0618:1121:04
Cynghordy station08:1111:0514:1218:1821:11
Llandovery station06:4108:2311:1814:2818:3021:23
Llanwrda station06:4708:2911:2314:3318:3621:29
Llangadog station06:5108:3411:2814:3718:4021:34
Llandeilo station07:0208:4511:5414:5018:5521:45
Ffairfach station, Ffair-fach07:0508:4811:5714:5318:5821:48
Llandybie station07:1208:5612:0415:0019:0621:56
Ammanford station07:1709:0112:0915:0519:1122:01
Pantyffynnon station07:2009:0412:1315:0919:1422:04
Pontarddulais station, Glanffrwd07:2709:1112:1915:1519:2222:11
Llangennech station07:3109:1612:2415:2019:2722:16
Bynea station07:3509:1912:2815:2319:3122:20
Llanelli station07:4409:3012:4215:3319:4522:35
Gowerton station07:5209:3812:5015:4319:5322:43
Swansea station08:1109:5113:0316:0020:0622:58

Places on this route

Timetables from the Bus Open Data Service (Department for Transport), updated Thursday, 12 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook