London Paddington – Carmarthen (Great Western Main Line) trains

Great Western Railway trains runs between Carmarthen and Paddington via Ferryside, Kidwelly, Pembrey and Llanelli. Runs every day. On Saturday 31 October the first train from Carmarthen leaves at 07:24 and the last at 17:30, about every 2 hours during the day.

Operated by Great Western Railway. Timetable for Saturday, 31 October 2026. Plan a journey · Print this timetable

Questions

When is the first and last Great Western Railway train from Carmarthen to Paddington?
On Saturday 31 October the first train leaves Carmarthen at 07:24 and the last at 17:30, 6 journeys in all.
When is the first and last Great Western Railway train from Paddington to Carmarthen?
On Saturday 31 October the first train leaves Paddington at 06:19 and the last at 17:18, 6 journeys in all.
Does the London Paddington – Carmarthen (Great Western Main Line) train run on Sundays?
Yes. Runs every day.
How often does the London Paddington – Carmarthen (Great Western Main Line) train run?
On Saturday 31 October it runs about every 2 hours during the day (09:00 to 15:00), 6 journeys from Carmarthen.
Where does the London Paddington – Carmarthen (Great Western Main Line) train stop?
Main stops from Carmarthen to Paddington: Carmarthen station (Carmarthen), Ferryside station (Ferryside), Kidwelly station (Kidwelly), Pembrey & Burry Port station (Pembrey), Llanelli station (Llanelli), Swansea station (Swansea), Neath station (Neath), Port Talbot Parkway station (Port Talbot), Bridgend station (Bridgend), Cardiff Central station (Cardiff), Newport (S Wales) station (Newport), Bristol Parkway station (Stoke Gifford), Swindon station (Swindon), Reading station (Reading) and more. The full list is in the timetable below.
Who runs the London Paddington – Carmarthen (Great Western Main Line) train?
Great Western Railway.

Carmarthen to London Paddington

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6
Carmarthen station07:2409:3011:3013:3015:2817:30
Ferryside station07:36
Kidwelly station07:42
Pembrey & Burry Port station07:5009:5111:5113:5115:4917:51
Llanelli station07:5709:5811:5813:5815:5617:58
Swansea station08:2210:2312:2414:2316:2218:23
Neath station08:3410:3512:3614:3516:3418:35
Port Talbot Parkway station08:4210:4312:4314:4316:4118:43
Bridgend station08:5510:5612:5614:5616:5418:55
Cardiff Central station09:1911:2013:2015:2017:1819:19
Newport (S Wales) station09:3411:3313:3315:3317:3219:33
Bristol Parkway station, Stoke Gifford10:0412:0114:0116:0118:0120:01
Swindon station10:4912:4714:4716:4718:4720:45
Reading station11:1813:1515:1617:1719:1621:15
London Paddington station11:4213:4015:3917:4019:4021:39

London Paddington to Carmarthen

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6
London Paddington station06:1908:1510:1412:1614:1517:18
Reading station06:4408:4110:4012:4114:4017:43
Didcot Parkway station17:57
Swindon station07:1209:0811:1113:0815:0718:14
Bristol Parkway station, Stoke Gifford08:0510:0812:0814:0416:0418:37
Newport (S Wales) station08:2410:2712:2714:2416:2418:57
Cardiff Central station08:4010:4212:4114:4016:4019:18
Bridgend station09:0011:0213:0215:0017:0019:39
Port Talbot Parkway station09:1211:1413:1415:1217:1219:51
Neath station09:1911:2213:2115:2017:1919:59
Swansea station09:4011:4213:4115:4217:4020:19
Llanelli station09:5711:5913:5815:5917:5820:36
Pembrey & Burry Port station10:0412:0614:0516:0618:0820:43
Carmarthen station10:2512:2714:2616:2718:3021:04

Places on this route

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