railinfo

Machynlleth

○ connecting
22:53 23:17 from Pwllheli
Transport for Wales · 2h 27m · 26 stops
Delayed Plat 1
23:03 23:20 from Aberystwyth
Transport for Wales · 36m · 4 stops
Delayed Plat 2
00:13 00:11 from Aberystwyth
Transport for Wales · 34m · 4 stops
Early Plat 2
05:54 from Aberystwyth
Transport for Wales · 37m · 4 stops
Scheduled Plat 1
07:03 from Aberystwyth
Transport for Wales · 46m · 4 stops
Scheduled Plat 1
07:28 from Dolgellau Eldon Square
Transport for Wales · 31m · 1 stop
Scheduled
07:42 from Welshpool
Transport for Wales · 54m · 3 stops
Cancelled Plat 1
This train has been cancelled because of more trains than usual needing repairs at the same time
08:02 from Aberystwyth
Transport for Wales · 35m · 4 stops
Scheduled Plat 1
08:43 from Birmingham New Street
Transport for Wales · 2h 21m · 9 stops
Scheduled Plat 2
08:46 from Pwllheli
Transport for Wales · 2h 17m · 26 stops
Scheduled Plat 1
09:06 from Aberystwyth
Transport for Wales · 39m · 4 stops
Cancelled Plat 1
This train has been cancelled because of more trains than usual needing repairs at the same time
09:33 from Caernarfon Bus Station
Transport for Wales · 2h 28m · 4 stops
Scheduled
09:55 from Pwllheli
Transport for Wales · 2h 31m · 26 stops
Scheduled Plat 1
10:46 from Birmingham International
Transport for Wales · 2h 38m · 10 stops
Scheduled Plat 2
11:33 from Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
11:39 from Shrewsbury
Transport for Wales · 1h 12m · 4 stops
Scheduled Plat 2
11:58 from Pwllheli
Transport for Wales · 2h 24m · 26 stops
Scheduled Plat 1
12:03 from Aberystwyth
Transport for Wales · 36m · 4 stops
Scheduled Plat 1
13:06 from Aberystwyth
Transport for Wales · 39m · 4 stops
Scheduled Plat 1
13:33 from Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
13:52 from Pwllheli
Transport for Wales · 2h 15m · 26 stops
Scheduled Plat 1
14:03 from Aberystwyth
Transport for Wales · 36m · 4 stops
Scheduled Plat 1
14:45 from Birmingham International
Transport for Wales · 2h 37m · 10 stops
Scheduled Plat 1
15:33 from Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
15:55 from Pwllheli
Transport for Wales · 2h 17m · 26 stops
Scheduled Plat 1
16:03 from Aberystwyth
Transport for Wales · 36m · 4 stops
Cancelled Plat 2
16:45 from Birmingham International
Transport for Wales · 2h 37m · 10 stops
Scheduled Plat 2
17:33 from Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
17:40 from Shrewsbury
Transport for Wales · 1h 10m · 4 stops
Scheduled Plat 2
17:57 from Pwllheli
Transport for Wales · 2h 20m · 26 stops
Scheduled Plat 2

Scheduled from the Network Rail timetable; status updates live as trains run. Platform is operational until Darwin advertised platforms are enabled.

Station information

Address
Machynlleth station, Heol y Doll, Machynlleth, Powys, SY20 8BL
Managed by
Transport for Wales · staffed: part time
Platforms
2 · minimum connection time 5 min
Step-free access
Category A: Compliant step-free access to all platform(s) — Category A. Step free access to Platform 1 (to Shrewsbury) via footbridge with lifts. Step free access to Platform 2 (to Machynlleth and Pwllheli) from the station car park. · lifts available · passenger assistance available
Ticket office
Mon–Sat 05:15–18:15 · Sun 08:30–17:30
Facilities
Toilets (accessible) · Baby changing · Waiting room · Help points · Bus links · Cycle parking (8) · Car park (30 spaces)

Source: National Rail Knowledgebase· updated 2026-09-23