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
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 |
|---|---|---|---|---|---|---|---|---|
| Pwllheli station | 06:29 | 07:24 | 09:34 | 11:37 | 13:38 | 15:37 | 17:42 | 20:26 |
| Abererch station | 06:33 | 07:28 | 09:38 | 11:41 | 13:42 | 15:41 | 17:46 | 20:30 |
| Penychain station, Pwllheli | 06:36 | 07:31 | 09:41 | 11:44 | 13:45 | 15:44 | 17:49 | 20:33 |
| Criccieth station | 06:43 | 07:38 | 09:48 | 11:51 | 13:52 | 15:51 | 17:56 | 20:40 |
| Porthmadog station | 06:53 | 07:47 | 09:57 | 12:01 | 14:02 | 16:01 | 18:06 | 20:56 |
| Minffordd station | 06:57 | 07:52 | 10:01 | 12:05 | 14:06 | 16:05 | 18:10 | 21:00 |
| Penrhyndeudraeth station | 07:01 | 07:56 | 10:05 | 12:09 | 14:10 | 16:09 | 18:14 | 21:04 |
| Llandecwyn station | 07:03 | 07:58 | 10:07 | 12:11 | 14:12 | 16:11 | 18:16 | 21:06 |
| Talsarnau station | 07:05 | 08:00 | 10:09 | 12:13 | 14:14 | 16:13 | 18:18 | 21:08 |
| Tygwyn station, Talsarnau | 07:09 | 08:04 | 10:13 | 12:17 | 14:18 | 16:17 | 18:22 | 21:12 |
| Harlech station | 07:17 | 08:21 | 10:29 | 12:28 | 14:28 | 16:29 | 18:30 | 21:19 |
| Llandanwg station, Harlech | 07:23 | 08:26 | 10:35 | 12:34 | 14:34 | 16:35 | 18:36 | 21:25 |
| Pensarn (Gwynedd) station, Pen-Sarn | 07:24 | 08:28 | 10:36 | 12:35 | 14:35 | 16:36 | 18:37 | 21:26 |
| Llanbedr station | 07:28 | 08:31 | 10:40 | 12:39 | 14:39 | 16:40 | 18:41 | 21:30 |
| Dyffryn Ardudwy station | 07:31 | 08:34 | 10:43 | 12:42 | 14:42 | 16:43 | 18:44 | 21:33 |
| Talybont station, Tal-y-Bont | 07:34 | 08:37 | 10:46 | 12:45 | 14:45 | 16:46 | 18:47 | 21:36 |
| Llanaber station | 07:39 | 08:43 | 10:51 | 12:50 | 14:50 | 16:51 | 18:52 | 21:42 |
| Barmouth station | 07:49 | 08:54 | 10:59 | 12:55 | 14:55 | 16:56 | 19:02 | 21:46 |
| Morfa Mawddach station | 07:53 | 08:58 | 11:03 | 12:59 | 14:59 | 17:00 | 19:06 | 21:50 |
| Fairbourne station | 07:57 | 09:02 | 11:07 | 13:03 | 15:03 | 17:04 | 19:10 | 21:54 |
| Llwyngwril station | 08:04 | 09:08 | 11:14 | 13:09 | 15:09 | 17:10 | 19:17 | 22:01 |
| Tonfanau station, Ton-fanau | 08:11 | 09:15 | 11:21 | 13:16 | 15:16 | 17:17 | 19:24 | 22:08 |
| Tywyn station | 08:17 | 09:27 | 11:30 | 13:25 | 15:26 | 17:27 | 19:34 | 22:25 |
| Aberdovey station | 08:23 | 09:33 | 11:36 | 13:31 | 15:32 | 17:33 | 19:40 | 22:31 |
| Penhelig station, Penhelyg | 08:25 | 09:35 | 11:38 | 13:33 | 15:35 | 17:35 | 19:43 | 22:33 |
| Dovey Junction station, Derwen Las | 08:38 | 09:48 | 11:50 | 13:46 | 15:47 | 17:49 | 19:56 | 22:46 |
| Machynlleth station | 08:46 | 09:55 | 11:57 | 13:52 | 15:55 | 17:57 | 20:04 | 22:53 |
Machynlleth to Pwllheli
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 |
|---|---|---|---|---|---|---|---|---|
| Machynlleth station | 06:43 | 08:52 | 10:55 | 12:51 | 14:56 | 16:55 | 19:04 | 21:47 |
| Dovey Junction station, Derwen Las | 06:49 | 09:00 | 11:01 | 12:59 | 15:02 | 17:01 | 19:10 | 22:02 |
| Penhelig station, Penhelyg | 06:58 | 09:09 | 11:10 | 13:08 | 15:11 | 17:10 | 19:19 | 22:10 |
| Aberdovey station | 07:02 | 09:13 | 11:14 | 13:12 | 15:15 | 17:14 | 19:23 | 22:14 |
| Tywyn station | 07:14 | 09:29 | 11:30 | 13:25 | 15:26 | 17:29 | 19:33 | 22:24 |
| Tonfanau station, Ton-fanau | 07:17 | 09:33 | 11:33 | 13:29 | 15:30 | 17:32 | 19:36 | 22:28 |
| Llwyngwril station | 07:24 | 09:39 | 11:40 | 13:35 | 15:36 | 17:39 | 19:43 | 22:34 |
| Fairbourne station | 07:32 | 09:48 | 11:49 | 13:44 | 15:45 | 17:47 | 19:51 | 22:43 |
| Morfa Mawddach station | 07:34 | 09:49 | 11:50 | 13:45 | 15:46 | 17:49 | 19:53 | 22:44 |
| Barmouth station | 07:47 | 10:01 | 12:01 | 13:57 | 15:58 | 18:00 | 20:04 | 22:55 |
| Llanaber station | 07:51 | 10:05 | 12:05 | 14:01 | 16:02 | 18:04 | 20:08 | 23:00 |
| Talybont station, Tal-y-Bont | 07:54 | 10:08 | 12:08 | 14:04 | 16:05 | 18:07 | 20:12 | 23:03 |
| Dyffryn Ardudwy station | 07:57 | 10:11 | 12:11 | 14:07 | 16:08 | 18:10 | 20:15 | 23:05 |
| Llanbedr station | 08:02 | 10:16 | 12:16 | 14:12 | 16:13 | 18:15 | 20:20 | 23:10 |
| Pensarn (Gwynedd) station, Pen-Sarn | 08:03 | 10:17 | 12:17 | 14:13 | 16:14 | 18:16 | 20:21 | 23:11 |
| Llandanwg station, Harlech | 08:06 | 10:20 | 12:20 | 14:16 | 16:17 | 18:19 | 20:24 | 23:14 |
| Harlech station | 08:25 | 10:26 | 12:27 | 14:31 | 16:28 | 18:33 | 20:30 | 23:21 |
| Tygwyn station, Talsarnau | 08:30 | 10:31 | 12:32 | 14:36 | 16:32 | 18:37 | 20:35 | 23:26 |
| Talsarnau station | 08:31 | 10:32 | 12:33 | 14:37 | 16:33 | 18:38 | 20:36 | 23:27 |
| Llandecwyn station | 08:34 | 10:35 | 12:36 | 14:40 | 16:36 | 18:41 | 20:39 | 23:30 |
| Penrhyndeudraeth station | 08:38 | 10:39 | 12:40 | 14:44 | 16:40 | 18:45 | 20:43 | 23:34 |
| Minffordd station | 08:41 | 10:42 | 12:43 | 14:47 | 16:44 | 18:49 | 20:47 | 23:38 |
| Porthmadog station | 08:50 | 10:51 | 12:52 | 14:56 | 16:52 | 18:57 | 20:55 | 23:46 |
| Criccieth station | 08:57 | 10:58 | 12:59 | 15:03 | 17:00 | 19:04 | 21:03 | 23:54 |
| Penychain station, Pwllheli | 09:03 | 11:04 | 13:05 | 15:09 | 17:05 | 19:11 | 21:08 | 00:01 |
| Abererch station | 09:07 | 11:08 | 13:09 | 15:13 | 17:09 | 19:14 | 21:12 | 00:03 |
| Pwllheli station | 09:12 | 11:13 | 13:14 | 15:18 | 17:15 | 19:19 | 21:18 | 00:06 |
Places on this route
- Buses in Pwllheli
- Buses in Abererch
- Buses in Criccieth
- Buses in Porthmadog
- Buses in Minffordd
- Buses in Penrhyndeudraeth
- Buses in Llandecwyn
- Buses in Talsarnau
- Buses in Harlech
- Buses in Pen-Sarn
- Buses in Llanbedr
- Buses in Dyffryn Ardudwy
- Buses in Barmouth
- Buses in Morfa, Gwynedd
- Buses in Fairbourne
- Buses in Llwyngwril
- Buses in Ton-fanau
- Buses in Tywyn
- Buses in Aberdovey
- Buses in Derwen Las
- Buses in Machynlleth
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