| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SHR Shrewsbury | 7 | 06:24 ⚠ 9m late | ||
| WLP Welshpool | 2 | 06:45 ⚠ 9m late | 06:46 ⚠ 8m late | |
| NWT Newtown (Powys) | 2 | 07:00 ⚠ 8m late | 07:01 ⚠ 7m late | |
| CWS Caersws | 1 | 07:08 ⚠ 7m late | 07:08 ⚠ 7m late | |
| MCN Machynlleth | 1 2 | 07:42 ✔ 2m early | 07:47 ✔ On Time | |
| DVY Dovey Junction | 2 | 07:55 ✔ 2m early | 07:55 ✔ On Time | |
| BRH Borth | ??? | 08:05 ✔ On Time | 08:05 ⚠ 1m late | |
| BOW Bow Street | ??? | 08:11 ✔ On Time | 08:11 ⚠ 1m late | |
| AYW Aberystwyth | 1 | 08:22 ✔ 3m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| AYW Aberystwyth | 1 | 08:29 ✔ On Time | ||
| BOW Bow Street | ??? | 08:36 ✔ 1m early | 08:37 ✔ On Time | |
| BRH Borth | ??? | 08:44 ✔ 1m early | 08:44 ✔ On Time | |
| DVY Dovey Junction | 2 | 08:54 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DVY Dovey Junction | 1 | 08:58 ✔ On Time | ||
| PHG Penhelig | ??? | 09:07 ✔ On Time | 09:07 ✔ On Time | |
| AVY Aberdovey | ??? | 09:11 ✔ 1m early | 09:11 ✔ On Time | |
| TYW Tywyn | 2 | 09:21 ✔ 5m early | 09:29 ✔ On Time | |
| TNF Tonfanau | ??? | 09:33 ✔ On Time | 09:33 ✔ On Time | |
| LLW Llwyngwril | ??? | 09:39 ⚠ 1m late | 09:39 ⚠ 2m late | |
| FRB Fairbourne | ??? | 09:48 ✔ On Time | 09:48 ⚠ 1m late | |
| MFA Morfa Mawddach | ??? | 09:49 ⚠ 2m late | 09:49 ⚠ 3m late | |
| BRM Barmouth | 2 | 10:01 ✔ 4m early | 10:01 ✔ 1m early | |
| LLA Llanaber | ??? | 10:05 ✔ 1m early | 10:05 ✔ 1m early | |
| TLB Talybont | ??? | 10:08 ✔ On Time | 10:08 ⚠ 1m late | |
| DYF Dyffryn Ardudwy | ??? | 10:11 ✔ On Time | 10:11 ⚠ 1m late | |
| LBR Llanbedr | ??? | 10:16 ✔ 1m early | 10:16 ✔ On Time | |
| PES Pensarn (Gwynedd) | ??? | 10:17 ✔ On Time | 10:17 ⚠ 1m late | |
| LDN Llandanwg | ??? | 10:20 ✔ 1m early | 10:20 ✔ 1m early | |
| HRL Harlech | 2 | 10:26 ✔ 3m early | 10:26 ✔ On Time | |
| TYG Tygwyn | ??? | 10:31 ✔ 1m early | 10:31 ✔ 1m early | |
| TAL Talsarnau | ??? | 10:32 ✔ 1m early | 10:32 ✔ On Time | |
| LLC Llandecwyn | ??? | 10:35 ✔ 1m early | 10:35 ✔ On Time | |
| PRH Penrhyndeudraeth | ??? | 10:39 ✔ 2m early | 10:39 ✔ On Time | |
| MFF Minffordd | ??? | 10:42 ✔ On Time | 10:42 ⚠ 1m late | |
| PTM Porthmadog | 2 | 10:51 ✔ 3m early | 10:51 ✔ On Time | |
| CCC Criccieth | ??? | 10:58 ✔ On Time | 10:58 ⚠ 2m late | |
| PNC Penychain | ??? | 11:04 ⚠ 2m late | 11:04 ⚠ 2m late | |
| ABH Abererch | ??? | 11:08 ✔ On Time | 11:08 ✔ On Time | |
| PWL Pwllheli | 1 | 11:13 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PWL Pwllheli | 1 | 11:37 ✔ 4m early | ||
| ABH Abererch | ??? | 11:41 ✔ 3m early | 11:41 ✔ 2m early | |
| PNC Penychain | ??? | 11:43 ✔ 1m early | 11:44 ✔ On Time | |
| CCC Criccieth | ??? | 11:51 ✔ 1m early | 11:51 ✔ On Time | |
| PTM Porthmadog | 1 | 12:00 ✔ 1m early | 12:01 ✔ 1m early | |
| MFF Minffordd | ??? | 12:05 ✔ On Time | 12:05 ✔ On Time | |
| PRH Penrhyndeudraeth | ??? | 12:09 ✔ On Time | 12:09 ⚠ 1m late | |
| LLC Llandecwyn | ??? | 12:11 ⚠ 1m late | 12:11 ⚠ 1m late | |
| TAL Talsarnau | ??? | 12:13 ⚠ 1m late | 12:13 ⚠ 2m late | |
| TYG Tygwyn | ??? | 12:17 ✔ 1m early | 12:17 ✔ On Time | |
| HRL Harlech | 1 | 12:26 ✔ 5m early | 12:28 ✔ 1m early | |
| LDN Llandanwg | ??? | 12:34 ✔ 1m early | 12:34 ✔ 1m early | |
| PES Pensarn (Gwynedd) | ??? | 12:35 ✔ On Time | 12:35 ✔ On Time | |
| LBR Llanbedr | ??? | 12:39 ✔ 1m early | 12:39 ✔ On Time | |
| DYF Dyffryn Ardudwy | ??? | 12:42 ✔ On Time | 12:42 ⚠ 1m late | |
| TLB Talybont | ??? | 12:45 ⚠ 1m late | 12:45 ⚠ 2m late | |
| LLA Llanaber | ??? | 12:50 ✔ On Time | 12:50 ✔ On Time | |
| BRM Barmouth | 1 | 12:55 ✔ 1m early | 12:55 ✔ On Time | |
| MFA Morfa Mawddach | ??? | 12:59 ⚠ 1m late | 12:59 ⚠ 1m late | |
| FRB Fairbourne | ??? | 13:03 ✔ On Time | 13:03 ⚠ 1m late | |
| LLW Llwyngwril | ??? | 13:09 ⚠ 2m late | 13:09 ⚠ 4m late | |
| TNF Tonfanau | ??? | 13:16 ⚠ 3m late | 13:16 ⚠ 4m late | |
| TYW Tywyn | 1 | 13:25 ✔ 3m early | 13:25 ✔ On Time | |
| AVY Aberdovey | ??? | 13:31 ✔ 1m early | 13:31 ✔ On Time | |
| PHG Penhelig | ??? | 13:33 ⚠ 1m late | 13:33 ⚠ 1m late | |
| DVY Dovey Junction | 1 | 13:46 ✔ 2m early | 13:46 ✔ 1m early | |
| MCN Machynlleth | 2 | 13:52 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MCN Machynlleth | 1 2 | 14:07 ✔ On Time | ||
| CWS Caersws | 1 | 14:33 ✔ On Time | 14:34 ✔ On Time | |
| NWT Newtown (Powys) | 1 | 14:40 ⚠ 1m late | 14:41 ⚠ 2m late | |
| WLP Welshpool | 1 | 14:55 ✔ On Time | 14:55 ⚠ 1m late | |
| SHR Shrewsbury | 4 | 15:18 ✔ 2m early | 15:30 ✔ On Time | |
| WLN Wellington (Shropshire) | 1 | 15:44 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WLN Wellington (Shropshire) | 1 | 15:54 ✔ 1m early | ||
| OKN Oakengates | 1 | 15:59 ✔ 1m early | 15:59 ✔ 1m early | |
| TFC Telford Central | 1 | 16:02 ✔ 2m early | 16:02 ✔ 1m early | |
| SFN Shifnal | 1 | 16:07 ✔ 2m early | 16:07 ✔ On Time | |
| COS Cosford | 1 | 16:12 ✔ 1m early | 16:12 ✔ On Time | |
| ALB Albrighton | 1 | 16:15 ✔ 1m early | 16:16 ✔ 1m early | |
| CSL Codsall | 1 | 16:20 ✔ 1m early | 16:21 ✔ 1m early | |
| BBK Bilbrook | 1 | 16:23 ✔ 2m early | 16:23 ✔ On Time | |
| WVH Wolverhampton | 3 | 16:31 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WVH Wolverhampton | 5 | 16:48 ⚠ 3m late | ||
| CSY Coseley | 1 | 16:53 ⚠ 3m late | 16:53 ⚠ 4m late | |
| TIP Tipton | 1 | 16:56 ⚠ 3m late | 16:56 ⚠ 4m late | |
| DDP Dudley Port | 1 | 16:58 ⚠ 3m late | 16:59 ⚠ 3m late | |
| SAD Sandwell & Dudley | 1 | 17:02 ⚠ 3m late | 17:03 ⚠ 3m late | |
| SGB Smethwick Galton Bridge | 4 | 17:05 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SGB Smethwick Galton Bridge | 1 | 17:33 ⚠ 6m late | ||
| LGG Langley Green | 1 | 17:36 ⚠ 6m late | 17:36 ⚠ 7m late | |
| ROW Rowley Regis | 2 | 17:39 ⚠ 6m late | 17:39 ⚠ 7m late | |
| OHL Old Hill | 2 | 17:42 ⚠ 7m late | 17:43 ⚠ 6m late | |
| CRA Cradley Heath | 2 | 17:46 ⚠ 6m late | 17:46 ⚠ 7m late | |
| LYE Lye (West Midlands) | 1 | 17:49 ⚠ 6m late | 17:49 ⚠ 7m late | |
| SBJ Stourbridge Junction | 3 | 17:52 ⚠ 7m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SBJ Stourbridge Junction | ??? | 18:05 ✔ On Time | ||
| SBT Stourbridge Town | ??? | 18:08 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SBT Stourbridge Town | ??? | 18:10 ✔ On Time | ||
| SBJ Stourbridge Junction | ??? | 18:13 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SBJ Stourbridge Junction | 3 | 18:23 ✔ On Time | ||
| HAG Hagley | 1 | 18:26 ✔ On Time | 18:26 ⚠ 1m late | |
| BKD Blakedown | 1 | 18:29 ✔ On Time | 18:30 ✔ On Time | |
| KID Kidderminster | 2 | 18:36 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| KID Kidderminster | 2 | 19:15 ✔ On Time | ||
| HBY Hartlebury | 2 | 19:20 ✔ 1m early | 19:20 ✔ On Time | |
| DTW Droitwich Spa | ??? | 19:28 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DTW Droitwich Spa | ??? | 19:37 ✔ On Time | ||
| BMV Bromsgrove | 2 | 19:46 ✔ 1m early | 19:47 ✔ On Time | |
| UNI University (Birmingham) | 1 | 20:08 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| UNI University (Birmingham) | 2 | 20:23 ✔ On Time | ||
| SLY Selly Oak | 2 | 20:25 ✔ On Time | 20:25 ⚠ 1m late | |
| BRV Bournville | 2 | 20:28 ✔ On Time | 20:28 ✔ On Time | |
| KNN Kings Norton | 4 | 20:30 ✔ On Time | 20:31 ✔ On Time | |
| NFD Northfield | 4 | 20:34 ✔ 1m early | 20:34 ✔ On Time | |
| LOB Longbridge | 2 | 20:36 ✔ On Time | 20:37 ✔ On Time | |
| BTG Barnt Green | 4 | 20:42 ✔ 1m early | 20:43 ✔ 2m early | |
| ALV Alvechurch | 2 | 20:48 ✔ 3m early | 20:48 ✔ 2m early | |
| RDC Redditch | 1 | 20:53 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RDC Redditch | 1 | 21:01 ✔ 1m early | ||
| ALV Alvechurch | 1 | 21:06 ✔ 1m early | 21:06 ✔ On Time | |
| BTG Barnt Green | 3 | 21:11 ✔ 1m early | 21:12 ✔ On Time | |
| LOB Longbridge | 1 | 21:17 ✔ 1m early | 21:22 ✔ 1m early | |
| NFD Northfield | 1 | 21:24 ✔ 1m early | 21:24 ✔ 1m early | |
| KNN Kings Norton | 1 | 21:26 ✔ On Time | 21:27 ✔ 1m early | |
| BRV Bournville | 1 | 21:29 ✔ 1m early | 21:29 ✔ On Time | |
| SLY Selly Oak | 1 | 21:32 ✔ 1m early | 21:32 ✔ 1m early | |
| UNI University (Birmingham) | 1 | 21:34 ✔ 1m early | 21:35 ✔ 1m early | |
| FWY Five Ways | 1 | 21:38 ✔ 2m early | 21:39 ✔ 2m early | |
| BHM Birmingham New Street | 8A 8 | 21:42 ✔ 1m early | 21:46 ✔ On Time | |
| DUD Duddeston | 2 | 21:50 ✔ On Time | 21:50 ✔ On Time | |
| AST Aston | 1 | 21:53 ✔ On Time | 21:53 ⚠ 1m late | |
| GVH Gravelly Hill | 2 | 21:56 ✔ On Time | 21:56 ⚠ 1m late | |
| ERD Erdington | 1 | 21:59 ✔ On Time | 21:59 ⚠ 1m late | |
| CRD Chester Road | 1 | 22:01 ⚠ 1m late | 22:01 ⚠ 1m late | |
| WYL Wylde Green | 1 | 22:03 ⚠ 1m late | 22:03 ⚠ 2m late | |
| SUT Sutton Coldfield | 1 | 22:06 ⚠ 1m late | 22:06 ⚠ 2m late | |
| FOK Four Oaks | 3 | 22:10 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| FOK Four Oaks | 1 | 22:31 ⚠ 3m late | ||
| BUL Butlers Lane | 2 | 22:34 ⚠ 2m late | 22:34 ⚠ 3m late | |
| BKT Blake Street | 1 | 22:36 ⚠ 2m late | 22:36 ⚠ 3m late | |
| SEN Shenstone | 1 | 22:40 ⚠ 2m late | 22:40 ⚠ 3m late | |
| LIC Lichfield City | 1 | 22:45 ⚠ 3m late | 22:45 ⚠ 4m late | |
| LTV Lichfield Trent Valley | 3 | 22:48 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LTV Lichfield Trent Valley | 1 | 23:14 ⚠ 21m late | ||
| RGL Rugeley Trent Valley | 2 | 23:21 ⚠ 20m late | 23:22 ⚠ 20m late | |
| STA Stafford | 5 | 23:33 ⚠ 18m late |