railinfo

Machynlleth

○ connecting
19:47 20:06 Aberystwyth
Transport for Wales · 34m · 4 stops
Delayed Plat 2
20:11 Birmingham International
Transport for Wales · 2h 43m · 10 stops
On time Plat 1
20:24 Caernarfon Bus Station
Transport for Wales · 2h 23m · 4 stops
On time Plat BUS
20:49 Aberystwyth
Transport for Wales · 35m · 4 stops
On time Plat 2
21:47 Pwllheli
Transport for Wales · 2h 19m · 26 stops
On time Plat 2
21:50 Aberystwyth
Transport for Wales · 34m · 4 stops
On time Plat 2
22:24 Dolgellau Eldon Square
Transport for Wales · 31m · 1 stop
On time
23:03 Aberystwyth
Transport for Wales · 32m · 4 stops
On time Plat 1
04:41 Aberystwyth
Transport for Wales · 31m · 4 stops
Scheduled Plat 2
05:38 Aberystwyth
Transport for Wales · 33m · 4 stops
Scheduled Plat 2
05:54 Birmingham International
Transport for Wales · 2h 57m · 10 stops
Scheduled Plat 1
06:43 Pwllheli
Transport for Wales · 2h 29m · 26 stops
Scheduled Plat 2
06:49 Aberystwyth
Transport for Wales · 34m · 4 stops
Scheduled Plat 2
07:05 Shrewsbury
Transport for Wales · 1h 15m · 4 stops
Scheduled Plat 1
07:46 Aberystwyth
Transport for Wales · 35m · 4 stops
Scheduled Plat 1
08:05 Birmingham International
Transport for Wales · 2h 47m · 10 stops
Scheduled Plat 1
08:24 Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
08:48 Aberystwyth
Transport for Wales · 33m · 4 stops
Scheduled Plat 2
08:52 Pwllheli
Transport for Wales · 2h 21m · 26 stops
Scheduled Plat 1
09:06 Shrewsbury
Transport for Wales · 1h 13m · 4 stops
Scheduled Plat 1
10:24 Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
10:50 Aberystwyth
Transport for Wales · 32m · 4 stops
Scheduled Plat 2
10:55 Pwllheli
Transport for Wales · 2h 19m · 26 stops
Scheduled Plat 1
11:44 Aberystwyth
Transport for Wales · 37m · 4 stops
Scheduled Plat 2
12:05 Birmingham International
Transport for Wales · 2h 48m · 10 stops
Scheduled Plat 1
12:24 Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled
12:51 Pwllheli
Transport for Wales · 2h 27m · 26 stops
Scheduled Plat 2
13:06 Shrewsbury
Transport for Wales · 1h 12m · 4 stops
Scheduled Plat 1
14:07 Birmingham International
Transport for Wales · 2h 45m · 10 stops
Scheduled Plat 1
14:24 Bangor (Gwynedd)
Transport for Wales · 2h 59m · 5 stops
Scheduled

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