| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CDF Cardiff Central | 4 | 01:39 ⚠ 11m late | ||
| BGN Bridgend | 1 | 02:00 ⚠ 13m late | 02:04 ⚠ 10m late | |
| PTA Port Talbot Parkway | 1 | 02:26 ⚠ 4m late | 02:27 ⚠ 4m late | |
| NTH Neath | 1 | 02:34 ⚠ 3m late | 02:35 ⚠ 4m late | |
| SWA Swansea | 4 3 | 02:46 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SWA Swansea | 1 4 | 05:41 ✔ On Time | ||
| GWN Gowerton | 1 | 05:53 ✔ On Time | 05:54 ✔ 1m early | |
| LLE Llanelli | DPL 1 | 06:01 ✔ 1m early | 06:01 ✔ On Time | |
| PBY Pembrey & Burry Port | 2 | 06:07 ✔ 1m early | 06:08 ✔ 1m early | |
| KWL Kidwelly | ??? | 06:15 ✔ 2m early | 06:15 ✔ 1m early | |
| FYS Ferryside | ??? | 06:21 ✔ 2m early | 06:22 ✔ 1m early | |
| CMN Carmarthen | 1 | 06:37 ✔ 5m early | 06:41 ✔ On Time | |
| WTL Whitland | 2 | 06:59 ✔ 3m early | 06:59 ✔ On Time | |
| NAR Narberth | ??? | 07:08 ✔ 1m early | 07:08 ✔ 2m early | |
| KGT Kilgetty | ??? | 07:17 ✔ 3m early | 07:17 ✔ 2m early | |
| SDF Saundersfoot | ??? | 07:19 ✔ 2m early | 07:19 ✔ 1m early | |
| TEN Tenby | ??? | 07:27 ✔ 1m early | 07:32 ✔ On Time | |
| PNA Penally | ??? | 07:35 ✔ 1m early | 07:35 ✔ 1m early | |
| MRB Manorbier | ??? | 07:42 ✔ 3m early | 07:42 ✔ 1m early | |
| LAM Lamphey | ??? | 07:49 ✔ 1m early | 07:49 ✔ On Time | |
| PMB Pembroke | ??? | 07:52 ✔ 1m early | 07:52 ✔ On Time | |
| PMD Pembroke Dock | ??? | 08:07 ✔ 9m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PMD Pembroke Dock | ??? | 09:09 ✔ On Time | ||
| PMB Pembroke | ??? | 09:17 ✔ 3m early | 09:17 ✔ 1m early | |
| LAM Lamphey | ??? | 09:20 ✔ 2m early | 09:20 ✔ 1m early | |
| MRB Manorbier | ??? | 09:28 ✔ 1m early | 09:29 ✔ 1m early | |
| PNA Penally | ??? | 09:34 ✔ 1m early | 09:34 ✔ On Time | |
| TEN Tenby | ??? | 09:37 ✔ On Time | 09:40 ✔ On Time | |
| SDF Saundersfoot | ??? | 09:48 ✔ 2m early | 09:48 ✔ 1m early | |
| KGT Kilgetty | ??? | 09:50 ✔ 1m early | 09:50 ✔ On Time | |
| NAR Narberth | ??? | 10:00 ✔ 2m early | 10:00 ✔ 1m early | |
| WTL Whitland | 1 | 10:09 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WTL Whitland | 2 | 11:50 ⚠ 6m late | ||
| CLR Clarbeston Road | ??? | 12:03 ⚠ 5m late | 12:03 ⚠ 6m late | |
| FGW Fishguard & Goodwick | ??? | 12:22 ⚠ 5m late | 12:22 ⚠ 6m late | |
| FGH Fishguard Harbour | ??? | 12:26 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| FGH Fishguard Harbour | ??? | 12:50 ✔ On Time | ||
| FGW Fishguard & Goodwick | ??? | 12:53 ✔ 2m early | 12:53 ✔ On Time | |
| CLR Clarbeston Road | ??? | 13:12 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CLR Clarbeston Road | ??? | 14:29 ⚠ 1m late | ||
| HVF Haverfordwest | 1 | 14:37 ✔ On Time | 14:37 ⚠ 1m late | |
| JOH Johnston (Pembs) | ??? | 14:45 ✔ 1m early | 14:46 ✔ On Time | |
| MFH Milford Haven | ??? | 14:58 ✔ 5m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MFH Milford Haven | ??? | 15:04 ✔ On Time | ||
| JOH Johnston (Pembs) | ??? | 15:12 ✔ 1m early | 15:12 ✔ On Time | |
| HVF Haverfordwest | 1 | 15:19 ✔ 1m early | 15:19 ⚠ 1m late | |
| CLR Clarbeston Road | ??? | 15:27 ✔ On Time | 15:27 ⚠ 1m late | |
| CUW Clunderwen | ??? | 15:34 ⚠ 1m late | 15:35 ⚠ 1m late | |
| WTL Whitland | 1 | 15:42 ✔ On Time | 15:42 ⚠ 1m late | |
| CMN Carmarthen | 1 | 15:59 ⚠ 3m late | 16:01 ⚠ 4m late | |
| PBY Pembrey & Burry Port | 1 | 16:19 ⚠ 5m late | 16:19 ⚠ 6m late | |
| LLE Llanelli | 2 | 16:26 ⚠ 4m late | 16:26 ⚠ 5m late | |
| GWN Gowerton | 2 | 16:33 ⚠ 4m late | 16:33 ⚠ 5m late | |
| SWA Swansea | 1 | 16:46 ⚠ 3m late | 16:49 ⚠ 2m late | |
| NTH Neath | 2 | 17:00 ⚠ 2m late | 17:00 ⚠ 2m late | |
| PTA Port Talbot Parkway | 2 | 17:08 ⚠ 1m late | 17:08 ⚠ 2m late | |
| BGN Bridgend | 2 | 17:20 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BGN Bridgend | 1 | 17:50 ⚠ 5m late | ||
| WMI Wildmill | ??? | 17:52 ⚠ 5m late | 17:52 ⚠ 6m late | |
| SRR Sarn | ??? | 17:55 ⚠ 5m late | 17:55 ⚠ 6m late | |
| TDU Tondu | ??? | 17:58 ⚠ 6m late | 17:59 ⚠ 6m late | |
| GMG Garth (Mid Glamorgan) | ??? | 18:06 ⚠ 5m late | 18:06 ⚠ 6m late | |
| MEW Maesteg (Ewenny Road) | ??? | 18:09 ⚠ 5m late | 18:09 ⚠ 6m late | |
| MST Maesteg | ??? | 18:13 ⚠ 5m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MST Maesteg | ??? | 18:17 ⚠ 4m late | ||
| MEW Maesteg (Ewenny Road) | ??? | 18:19 ⚠ 4m late | 18:19 ⚠ 4m late | |
| GMG Garth (Mid Glamorgan) | ??? | 18:22 ⚠ 3m late | 18:22 ⚠ 4m late | |
| TDU Tondu | 1 | 18:31 ⚠ 3m late | 18:31 ⚠ 4m late | |
| SRR Sarn | 1 | 18:34 ⚠ 3m late | 18:34 ⚠ 4m late | |
| WMI Wildmill | 1 | 18:37 ⚠ 3m late | 18:37 ⚠ 4m late | |
| BGN Bridgend | 2 | 18:41 ⚠ 2m late | 18:41 ⚠ 3m late | |
| PCD Pencoed | 2 | 18:46 ⚠ 3m late | 18:46 ⚠ 5m late | |
| LLR Llanharan | 1 | 18:50 ⚠ 5m late | 18:50 ⚠ 5m late | |
| PYC Pontyclun | 2 | 18:54 ⚠ 5m late | 18:54 ⚠ 6m late | |
| CDF Cardiff Central | 1 | 19:08 ⚠ 7m late | 19:10 ⚠ 7m late | |
| NWP Newport (South Wales) | 3 | 19:24 ⚠ 6m late | 19:25 ⚠ 6m late | |
| STJ Severn Tunnel Junction | 2 | 19:35 ⚠ 6m late | 19:35 ⚠ 7m late | |
| CDT Caldicot | 2 | 19:37 ⚠ 6m late | 19:38 ⚠ 6m late | |
| CPW Chepstow | 2 | 19:46 ⚠ 6m late | 19:46 ⚠ 6m late | |
| LYD Lydney | 1 | 19:54 ⚠ 7m late | 19:55 ⚠ 6m late | |
| GCR Gloucester | 2 | 20:16 ⚠ 6m late | 20:19 ⚠ 6m late | |
| CNM Cheltenham Spa | 2 | 20:27 ⚠ 7m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNM Cheltenham Spa | 2 | 21:06 ⚠ 5m late | ||
| WOP Worcestershire Parkway | 1 | 21:20 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WOP Worcestershire Parkway | ??? | 21:52 ⚠ 30m late | ||
| WOS Worcester Shrub Hill | 1 | 21:59 ⚠ 30m late |