| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SAL Salisbury | 3 | 07:03 ✔ On Time | |
| WMN Warminster | 1 | 07:23 ✔ 1m early | 07:24 ✔ On Time |
| DMH Dilton Marsh | 1 | 07:28 ⚠ 1m late | 07:28 ⚠ 1m late |
| WSB Westbury (Wilts) | 2 | 07:33 ✔ 1m early | 07:36 ✔ On Time |
| TRO Trowbridge | 1 | 07:42 ✔ 1m early | 07:42 ⚠ 1m late |
| BOA Bradford-on-Avon | 1 | 07:48 ✔ On Time | 07:48 ✔ On Time |
| AVF Avoncliff | 1 | 07:51 ✔ On Time | 07:51 ⚠ 3m late |
| FFD Freshford | 1 | 07:54 ⚠ 2m late | 07:54 ⚠ 4m late |
| BTH Bath Spa | 1 | 08:05 ⚠ 1m late | 08:06 ⚠ 3m late |
| OLF Oldfield Park | 1 | 08:09 ⚠ 2m late | 08:09 ⚠ 4m late |
| KYN Keynsham | 1 | 08:16 ⚠ 3m late | 08:16 ⚠ 5m late |
| BRI Bristol Temple Meads | 15 | 08:24 ⚠ 5m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BRI Bristol Temple Meads | 7 | 08:46 ✔ On Time | |
| LWH Lawrence Hill | 1 | 08:49 ✔ On Time | 08:49 ⚠ 1m late |
| SRD Stapleton Road | 1 | 08:51 ✔ On Time | 08:52 ⚠ 1m late |
| MTP Montpelier | 1 | 08:55 ⚠ 1m late | 08:56 ⚠ 1m late |
| RDA Redland | 1 | 08:58 ✔ On Time | 08:58 ⚠ 1m late |
| CFN Clifton Down | 1 | 09:01 ✔ On Time | 09:01 ⚠ 4m late |
| SML Sea Mills | 1 | 09:05 ⚠ 4m late | 09:05 ⚠ 5m late |
| SHH Shirehampton | 1 | 09:09 ⚠ 4m late | 09:09 ⚠ 4m late |
| PRI Portway Parkway | ??? | 09:11 ⚠ 4m late | 09:11 ⚠ 4m late |
| AVN Avonmouth | 1 | 09:13 ⚠ 5m late | 09:14 ⚠ 5m late |
| SAR St Andrews Road | 1 | 09:17 ⚠ 5m late | 09:17 ⚠ 5m late |
| SVB Severn Beach | 1 | 09:24 ⚠ 5m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SVB Severn Beach | 1 | 10:01 ✔ 1m early | |
| SAR St Andrews Road | 1 | 10:07 ✔ 1m early | 10:07 ✔ On Time |
| AVN Avonmouth | 2 | 10:11 ✔ 1m early | 10:12 ✔ 1m early |
| PRI Portway Parkway | ??? | 10:15 ✔ 1m early | 10:15 ✔ On Time |
| SHH Shirehampton | 1 | 10:17 ✔ 2m early | 10:17 ✔ 2m early |
| SML Sea Mills | 1 | 10:21 ✔ 2m early | 10:21 ✔ 2m early |
| CFN Clifton Down | 2 | 10:25 ✔ 1m early | 10:26 ✔ 1m early |
| RDA Redland | 1 | 10:28 ✔ 1m early | 10:29 ✔ 1m early |
| MTP Montpelier | 1 | 10:31 ✔ 2m early | 10:31 ⚠ 1m late |
| SRD Stapleton Road | 2 | 10:36 ✔ 1m early | 10:36 ✔ On Time |
| LWH Lawrence Hill | 2 | 10:39 ✔ 1m early | 10:40 ✔ 1m early |
| BRI Bristol Temple Meads | 1 | 10:43 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BRI Bristol Temple Meads | 8 | 11:25 ⚠ 1m late | |
| BMT Bedminster | 1 | 11:28 ✔ On Time | 11:28 ⚠ 1m late |
| PSN Parson Street | 1 | 11:31 ✔ On Time | 11:31 ⚠ 1m late |
| NLS Nailsea & Backwell | 1 | 11:38 ✔ On Time | 11:39 ✔ On Time |
| YAT Yatton | 1 | 11:44 ✔ On Time | 11:44 ⚠ 1m late |
| WOR Worle | 1 | 11:50 ✔ On Time | 11:50 ⚠ 3m late |
| WNM Weston Milton | 1 | 11:55 ✔ On Time | 11:55 ⚠ 1m late |
| WSM Weston-super-Mare | 2 | 12:00 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSM Weston-super-Mare | 2 | 12:24 ✔ 1m early | |
| HIG Highbridge & Burnham | 1 | 12:35 ✔ 3m early | 12:35 ✔ On Time |
| BWT Bridgwater | 1 | 12:42 ✔ 1m early | 12:43 ✔ On Time |
| TAU Taunton | 2 | 12:53 ✔ On Time | 12:55 ✔ 1m early |
| TVP Tiverton Parkway | 1 | 13:07 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TVP Tiverton Parkway | 2 | 13:40 ✔ On Time | |
| TAU Taunton | 4 | 13:52 ✔ On Time | 13:53 ✔ On Time |
| BRI Bristol Temple Meads | 9 | 14:24 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BRI Bristol Temple Meads | 1 | 15:04 ⚠ 1m late | |
| LWH Lawrence Hill | 1 | 15:07 ✔ On Time | 15:07 ⚠ 1m late |
| SRD Stapleton Road | 1 | 15:09 ⚠ 1m late | 15:10 ⚠ 1m late |
| ASD Ashley Down | 1 | 15:12 ⚠ 1m late | 15:13 ⚠ 1m late |
| FIT Filton Abbey Wood | 4 | 15:17 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FIT Filton Abbey Wood | 2 | 15:45 ⚠ 1m late | |
| BPW Bristol Parkway | 3 | 15:49 ✔ On Time | 15:51 ✔ 1m early |
| YAE Yate | 1 | 15:59 ✔ 1m early | 16:00 ✔ On Time |
| CDU Cam & Dursley | 1 | 16:12 ✔ 1m early | 16:12 ⚠ 1m late |
| GCR Gloucester | 4 | 16:30 ✔ 3m early | 16:37 ✔ On Time |
| CNM Cheltenham Spa | 2 | 16:47 ✔ 1m early | 16:50 ✔ On Time |
| ASC Ashchurch for Tewkesbury | 1 | 16:57 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ASC Ashchurch for Tewkesbury | 2 | 17:09 ⚠ 1m late | |
| CNM Cheltenham Spa | 1 | 17:18 ✔ 2m early | 17:19 ✔ 1m early |
| GCR Gloucester | 2 | 17:27 ✔ 1m early | 17:30 ✔ On Time |
| LYD Lydney | 1 | 17:49 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LYD Lydney | 1 | 18:15 ✔ On Time | |
| CPW Chepstow | 1 | 18:23 ⚠ 2m late | 18:24 ⚠ 2m late |
| CDT Caldicot | 1 | 18:32 ⚠ 1m late | 18:32 ⚠ 1m late |
| STJ Severn Tunnel Junction | 1 | 18:34 ⚠ 1m late | 18:35 ⚠ 1m late |
| NWP Newport (South Wales) | 2 | 18:45 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NWP Newport (South Wales) | 4 | 18:48 ✔ 1m early | |
| PYE Pye Corner | ??? | 18:56 ✔ 2m early | 18:56 ✔ On Time |
| ROR Rogerstone | ??? | 18:59 ✔ On Time | 19:00 ✔ 1m early |
| RCA Risca & Pontymister | 1 | 19:03 ✔ 1m early | 19:03 ✔ On Time |
| CKY Crosskeys | 1 | 19:08 ✔ 1m early | 19:09 ✔ On Time |
| NBE Newbridge | 1 | 19:15 ✔ On Time | 19:15 ✔ On Time |
| LTH Llanhilleth | 1 | 19:21 ✔ 1m early | 19:21 ⚠ 2m late |
| EBV Ebbw Vale Parkway | ??? | 19:29 ⚠ 1m late | 19:30 ⚠ 1m late |
| EBB Ebbw Vale Town | ??? | 19:35 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EBB Ebbw Vale Town | ??? | 19:38 ✔ On Time | |
| EBV Ebbw Vale Parkway | ??? | 19:41 ✔ On Time | 19:41 ✔ On Time |
| LTH Llanhilleth | 2 | 19:50 ✔ 1m early | 19:50 ✔ On Time |
| NBE Newbridge | 2 | 19:56 ✔ 1m early | 19:56 ✔ On Time |
| CKY Crosskeys | 2 | 20:03 ✔ 2m early | 20:03 ✔ On Time |
| RCA Risca & Pontymister | 2 | 20:08 ✔ 2m early | 20:08 ✔ On Time |
| ROR Rogerstone | ??? | 20:12 ✔ 1m early | 20:12 ✔ On Time |
| PYE Pye Corner | ??? | 20:16 ✔ 1m early | 20:16 ✔ 1m early |
| CDF Cardiff Central | 4 | 20:36 ✔ 5m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDF Cardiff Central | 4 | 21:15 ⚠ 10m late | |
| PYC Pontyclun | 1 | 21:26 ⚠ 12m late | 21:26 ⚠ 13m late |
| LLR Llanharan | 2 | 21:31 ⚠ 12m late | 21:31 ⚠ 13m late |
| PCD Pencoed | 1 | 21:35 ⚠ 13m late | 21:35 ⚠ 14m late |
| BGN Bridgend | 1 | 21:40 ⚠ 14m late | 21:41 ⚠ 14m late |
| WMI Wildmill | ??? | 21:43 ⚠ 14m late | 21:43 ⚠ 15m late |
| SRR Sarn | ??? | 21:46 ⚠ 15m late | 21:47 ⚠ 15m late |
| TDU Tondu | ??? | 21:49 ⚠ 14m late | 21:49 ⚠ 15m late |
| GMG Garth (Mid Glamorgan) | ??? | 21:58 ⚠ 13m late | 21:58 ⚠ 14m late |
| MEW Maesteg (Ewenny Road) | ??? | 22:01 ⚠ 13m late | 22:02 ⚠ 14m late |
| MST Maesteg | ??? | 22:06 ⚠ 12m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MST Maesteg | ??? | 22:07 ⚠ 14m late | |
| MEW Maesteg (Ewenny Road) | ??? | 22:09 ✔ 1m early | 22:09 ⚠ 12m late |
| GMG Garth (Mid Glamorgan) | ??? | 22:12 ⚠ 11m late | 22:12 ⚠ 12m late |
| TDU Tondu | 1 | 22:22 ⚠ 11m late | 22:22 ⚠ 12m late |
| SRR Sarn | 1 | 22:24 ⚠ 12m late | 22:25 ⚠ 11m late |
| WMI Wildmill | 1 | 22:28 ⚠ 11m late | 22:28 ⚠ 12m late |
| BGN Bridgend | 2 | 22:31 ⚠ 11m late | 22:32 ⚠ 11m late |
| PCD Pencoed | 2 | 22:37 ⚠ 10m late | 22:37 ⚠ 12m late |
| LLR Llanharan | 1 | 22:41 ⚠ 12m late | 22:41 ⚠ 12m late |
| PYC Pontyclun | 2 | 22:45 ⚠ 12m late | 22:46 ⚠ 11m late |
| CDF Cardiff Central | 1 | 23:01 ⚠ 9m late |