| Location | Planned | Expected |
|---|---|---|
| Birmingham International | 10:08 | 10:12 |
| Birmingham New Street | 10:22 | 10:29 |
| Sandwell & Dudley | 10:30 | 10:38 |
| Wolverhampton | 10:41 | 10:48 |
| Telford Central | 10:58 | 11:05 |
| Wellington (Shropshire) | 11:06 | 11:12 |
| Shrewsbury | 11:27 | 11:29 |
| Welshpool | 11:49 | On time |
| Newtown (Powys) | 12:04 | On time |
| Caersws | 12:11 | 12:13 |
| Machynlleth | 12:51 | On time |
| Dovey Junction | 12:59 | On time |
| Penhelig | 13:08 | On time |
| Aberdovey | 13:12 | On time |
| Tywyn | 13:25 | |
| Tonfanau | 13:29 | |
| Llwyngwril | 13:35 | |
| Fairbourne | 13:44 | |
| Morfa Mawddach | 13:45 | |
| Barmouth | 13:57 | |
| Llanaber | 14:01 | |
| Talybont | 14:04 | |
| Dyffryn Ardudwy | 14:07 | |
| Llanbedr | 14:12 | |
| Pensarn | 14:13 | |
| Llandanwg | 14:16 | |
| Harlech | 14:31 | |
| Tygwyn | 14:36 | |
| Talsarnau | 14:37 | |
| Llandecwyn | 14:40 | |
| Penrhyndeudraeth | 14:44 | |
| Minffordd | 14:47 | |
| Porthmadog | 14:56 | |
| Criccieth | 15:03 | |
| Penychain | 15:09 | |
| Abererch | 15:13 | |
| Pwllheli | 15:20 |