London Paddington – Carmarthen (Great Western Main Line) trains

Great Western Railway trains runs between Paddington and Carmarthen via Reading, Swindon, Stoke Gifford and Newport. Runs every day. On Thursday 29 October the first train from Stoke Gifford leaves at 06:02 and the last at 17:48, about every 2 hours during the day.

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

Questions

When is the first and last Great Western Railway train from Paddington to Carmarthen?
On Thursday 29 October the first train leaves Paddington at 06:02 and the last at 17:48, 7 journeys in all.
When is the first and last Great Western Railway train from Carmarthen to Paddington?
On Thursday 29 October the first train leaves Carmarthen at 07:23 and the last at 20:20, 7 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 Thursday 29 October it runs about every 2 hours during the day (09:00 to 15:00), 7 journeys from Stoke Gifford.
Where does the London Paddington – Carmarthen (Great Western Main Line) train stop?
Main stops from Paddington to Carmarthen: London Paddington station (Paddington), Reading station (Reading), Swindon station (Swindon), Bristol Parkway station (Stoke Gifford), Newport (S Wales) station (Newport), Cardiff Central station (Cardiff), Bridgend station (Bridgend), Port Talbot Parkway station (Port Talbot), Neath station (Neath), Swansea station (Swansea), Llanelli station (Llanelli), Pembrey & Burry Port station (Pembrey), Kidwelly station (Kidwelly), Ferryside station (Ferryside) and more. The full list is in the timetable below.
Who runs the London Paddington – Carmarthen (Great Western Main Line) train?
Great Western Railway.

London Paddington to Carmarthen

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7
London Paddington station06:4809:4811:4813:4816:1817:48
Reading station07:1310:1312:1314:1318:13
Swindon station07:4010:4212:4014:4018:41
Bristol Parkway station, Stoke Gifford06:0208:0411:0513:0415:0317:2819:04
Newport (S Wales) station06:2508:2711:2813:2415:2317:5219:24
Cardiff Central station06:3908:4211:4213:3815:3818:0919:39
Bridgend station06:5909:0212:0213:5815:5818:3220:00
Port Talbot Parkway station07:1109:1412:1414:1016:1018:4420:12
Neath station07:1909:2112:2114:1816:1618:5320:20
Swansea station07:4009:5512:4114:4316:3719:1020:48
Llanelli station07:5710:1212:5815:0016:5419:2821:05
Pembrey & Burry Port station08:0410:1913:0515:0717:0119:3521:12
Kidwelly station21:20
Ferryside station21:27
Carmarthen station08:2510:4113:2615:2817:2119:5521:39

Carmarthen to London Paddington

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7
Carmarthen station07:2309:2111:2714:2016:1918:2020:20
Ferryside station07:35
Kidwelly station07:41
Pembrey & Burry Port station07:4909:4211:4814:4016:4018:4020:40
Llanelli station07:5609:5011:5514:4816:4818:4920:48
Swansea station08:2310:2212:2215:2217:2219:1921:23
Neath station08:3510:3512:3415:3417:3419:3121:35
Port Talbot Parkway station08:4210:4212:4115:4117:4119:3821:42
Bridgend station08:5510:5512:5415:5417:5419:5321:55
Cardiff Central station09:1911:1813:1816:2118:1820:1822:17
Newport (S Wales) station09:3311:3113:3116:3518:3120:3222:34
Bristol Parkway station, Stoke Gifford09:5611:5513:5516:5518:5320:5523:01
Swindon station10:2212:2014:2017:1919:1721:19
Didcot Parkway station17:3619:35
Reading station10:5612:4714:4817:5019:5021:46
London Paddington station11:2013:1015:1218:1320:1422:09

Places on this route

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