Machynlleth – Pwllheli (Cambrian Coast Line) trains

Transport for Wales trains runs between Pwllheli and Machynlleth via Abererch, Criccieth, Porthmadog and Minffordd. Runs every day. On Monday 2 November the first train from Pwllheli leaves at 06:29 and the last at 20:26, about every 2 hours during the day.

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

Questions

When is the first and last Transport for Wales train from Pwllheli to Machynlleth?
On Monday 2 November the first train leaves Pwllheli at 06:29 and the last at 20:26, 8 journeys in all.
When is the first and last Transport for Wales train from Machynlleth to Pwllheli?
On Monday 2 November the first train leaves Machynlleth at 06:43 and the last at 21:47, 8 journeys in all.
Does the Machynlleth – Pwllheli (Cambrian Coast Line) train run on Sundays?
Yes. Runs every day.
How often does the Machynlleth – Pwllheli (Cambrian Coast Line) train run?
On Monday 2 November it runs about every 2 hours during the day (09:00 to 15:00), 8 journeys from Pwllheli.
Where does the Machynlleth – Pwllheli (Cambrian Coast Line) train stop?
Main stops from Pwllheli to Machynlleth: Pwllheli station (Pwllheli), Abererch station (Abererch), Penychain station (Pwllheli), Criccieth station (Criccieth), Porthmadog station (Porthmadog), Minffordd station (Minffordd), Penrhyndeudraeth station (Penrhyndeudraeth), Llandecwyn station (Llandecwyn), Talsarnau station (Talsarnau), Tygwyn station (Talsarnau), Harlech station (Harlech), Llandanwg station (Harlech), Pensarn (Gwynedd) station (Pen-Sarn), Llanbedr station (Llanbedr) and more. The full list is in the timetable below.
Who runs the Machynlleth – Pwllheli (Cambrian Coast Line) train?
Transport for Wales.

Pwllheli to Machynlleth

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7Journey 8
Pwllheli station06:2907:2409:3411:3713:3815:3717:4220:26
Abererch station06:3307:2809:3811:4113:4215:4117:4620:30
Penychain station, Pwllheli06:3607:3109:4111:4413:4515:4417:4920:33
Criccieth station06:4307:3809:4811:5113:5215:5117:5620:40
Porthmadog station06:5307:4709:5712:0114:0216:0118:0620:56
Minffordd station06:5707:5210:0112:0514:0616:0518:1021:00
Penrhyndeudraeth station07:0107:5610:0512:0914:1016:0918:1421:04
Llandecwyn station07:0307:5810:0712:1114:1216:1118:1621:06
Talsarnau station07:0508:0010:0912:1314:1416:1318:1821:08
Tygwyn station, Talsarnau07:0908:0410:1312:1714:1816:1718:2221:12
Harlech station07:1708:2110:2912:2814:2816:2918:3021:19
Llandanwg station, Harlech07:2308:2610:3512:3414:3416:3518:3621:25
Pensarn (Gwynedd) station, Pen-Sarn07:2408:2810:3612:3514:3516:3618:3721:26
Llanbedr station07:2808:3110:4012:3914:3916:4018:4121:30
Dyffryn Ardudwy station07:3108:3410:4312:4214:4216:4318:4421:33
Talybont station, Tal-y-Bont07:3408:3710:4612:4514:4516:4618:4721:36
Llanaber station07:3908:4310:5112:5014:5016:5118:5221:42
Barmouth station07:4908:5410:5912:5514:5516:5619:0221:46
Morfa Mawddach station07:5308:5811:0312:5914:5917:0019:0621:50
Fairbourne station07:5709:0211:0713:0315:0317:0419:1021:54
Llwyngwril station08:0409:0811:1413:0915:0917:1019:1722:01
Tonfanau station, Ton-fanau08:1109:1511:2113:1615:1617:1719:2422:08
Tywyn station08:1709:2711:3013:2515:2617:2719:3422:25
Aberdovey station08:2309:3311:3613:3115:3217:3319:4022:31
Penhelig station, Penhelyg08:2509:3511:3813:3315:3517:3519:4322:33
Dovey Junction station, Derwen Las08:3809:4811:5013:4615:4717:4919:5622:46
Machynlleth station08:4609:5511:5713:5215:5517:5720:0422:53

Machynlleth to Pwllheli

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7Journey 8
Machynlleth station06:4308:5210:5512:5114:5616:5519:0421:47
Dovey Junction station, Derwen Las06:4909:0011:0112:5915:0217:0119:1022:02
Penhelig station, Penhelyg06:5809:0911:1013:0815:1117:1019:1922:10
Aberdovey station07:0209:1311:1413:1215:1517:1419:2322:14
Tywyn station07:1409:2911:3013:2515:2617:2919:3322:24
Tonfanau station, Ton-fanau07:1709:3311:3313:2915:3017:3219:3622:28
Llwyngwril station07:2409:3911:4013:3515:3617:3919:4322:34
Fairbourne station07:3209:4811:4913:4415:4517:4719:5122:43
Morfa Mawddach station07:3409:4911:5013:4515:4617:4919:5322:44
Barmouth station07:4710:0112:0113:5715:5818:0020:0422:55
Llanaber station07:5110:0512:0514:0116:0218:0420:0823:00
Talybont station, Tal-y-Bont07:5410:0812:0814:0416:0518:0720:1223:03
Dyffryn Ardudwy station07:5710:1112:1114:0716:0818:1020:1523:05
Llanbedr station08:0210:1612:1614:1216:1318:1520:2023:10
Pensarn (Gwynedd) station, Pen-Sarn08:0310:1712:1714:1316:1418:1620:2123:11
Llandanwg station, Harlech08:0610:2012:2014:1616:1718:1920:2423:14
Harlech station08:2510:2612:2714:3116:2818:3320:3023:21
Tygwyn station, Talsarnau08:3010:3112:3214:3616:3218:3720:3523:26
Talsarnau station08:3110:3212:3314:3716:3318:3820:3623:27
Llandecwyn station08:3410:3512:3614:4016:3618:4120:3923:30
Penrhyndeudraeth station08:3810:3912:4014:4416:4018:4520:4323:34
Minffordd station08:4110:4212:4314:4716:4418:4920:4723:38
Porthmadog station08:5010:5112:5214:5616:5218:5720:5523:46
Criccieth station08:5710:5812:5915:0317:0019:0421:0323:54
Penychain station, Pwllheli09:0311:0413:0515:0917:0519:1121:0800:01
Abererch station09:0711:0813:0915:1317:0919:1421:1200:03
Pwllheli station09:1211:1313:1415:1817:1519:1921:1800:06

Places on this route

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