Shrewsbury – Swansea (Heart of Wales Line) trains

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

Operated by Transport for Wales. Timetable for Wednesday, 4 November 2026. Plan a journey · Print this timetable

Questions

When is the first and last Transport for Wales train from Carmarthen to Shrewsbury?
On Wednesday 4 November the first train leaves Carmarthen at 04:46 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 Wednesday 4 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 Wednesday 4 November there are 7 journeys from Carmarthen, at 04:46, 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 Carmarthen 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 station05:1307:2910:3914:4917:47
Gowerton station05: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:4520:32
Dolau station07:4406:1710:2413:2517:5020:37
Llanbister Road station07:4906:2310:2913:3017:5620:43
Llangynllo station07:5506:2910:3513:3518:0220:49
Knucklas station08:0106:3510:4113:4218:0820:55
Knighton station08:1006:4610:5013:5118:1621:03
Bucknell station08:1606:5210:5613:5718:2221:09
Hopton Heath station08:2106:5611:0114:0118:2721:14
Broome station08:2407:0111:0414:0518:3121: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:4608:3511:3116:0018:35
Church Stretton station04:4806:1208:5311:4916:1818:53
Craven Arms station04:5806:2309:0411:5916:2819:02
Broome station06:2909:0812:0316:3419:08
Hopton Heath station06:3309:1312:0916:3819:12
Bucknell station06:3809:1712:1316:4319:17
Knighton station05:2006:4709:2712:2316:5219:26
Knucklas station06:5209:3212:2816:5819:32
Llangynllo station07:0009:3912:3517:0619:40
Llanbister Road station07:0409:4412:4017:1119:45
Dolau station07:1009:5012:4617:1719:51
Pen-y-Bont station, Penybont07:1509:5412:5017:2119:55
Llandrindod station, Llandrindod Wells05:5607:2910:2413:2417:3320:27
Builth Road station07:3810:3213:3217:4220:36
Cilmeri station, Cilmery07:4110:3513:3617:4620:40
Garth (Powys) station, Gwarafog07:4610:4013:4117:5120:45
Llangammarch station07:5010:4413:4517:5520:49
Llanwrtyd station, Llanwrtyd Wells07:5910:5413:5818:0420:58
Sugar Loaf station, Tirabad08:0511:0014:0418:1021:04
Cynghordy station08:1111:0514:1018:1721:11
Llandovery station06:4108:2311:1814:2618:2921:23
Llanwrda station06:4708:2911:2314:3118:3521:29
Llangadog station06:5108:3411:2814:3618:4021:34
Llandeilo station07:0208:4511:5414:4818:5521:45
Ffairfach station, Ffair-fach07:0508:4811:5714:5118:5821:48
Llandybie station07:1208:5612:0414:5819:0621:56
Ammanford station07:1709:0112:0915:0319:1122:01
Pantyffynnon station07:2009:0412:1315:0719:1422:04
Pontarddulais station, Glanffrwd07:2709:1112:1915:1419:2122:11
Llangennech station07:3109:1612:2415:1819:2622:16
Bynea station07:3509:1912:2815:2219:3022:20
Llanelli station07:4409:3012:4215:3219:4422:42
Gowerton station07:5209:3812:5015:4219:52
Swansea station08:1109:5113:0316:0020:05

Places on this route

Timetables from the Bus Open Data Service (Department for Transport), updated Wednesday, 4 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