| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EBB Ebbw Vale Town | ??? | 07:38 ✔ On Time | |
| EBV Ebbw Vale Parkway | ??? | 07:41 ✔ On Time | 07:41 ✔ On Time |
| LTH Llanhilleth | 2 | 07:50 ✔ 1m early | 07:50 ✔ On Time |
| NBE Newbridge | 2 | 07:56 ✔ 1m early | 07:56 ✔ On Time |
| CKY Crosskeys | 2 | 08:03 ✔ 2m early | 08:03 ✔ On Time |
| RCA Risca & Pontymister | 2 | 08:08 ✔ 1m early | 08:08 ✔ 1m early |
| ROR Rogerstone | ??? | 08:12 ✔ 2m early | 08:12 ✔ On Time |
| PYE Pye Corner | ??? | 08:16 ✔ 1m early | 08:16 ✔ 1m early |
| NWP Newport (South Wales) | 4 | 08:28 ✔ 5m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NWP Newport (South Wales) | 3 | 09:24 ✔ 1m early | |
| STJ Severn Tunnel Junction | 2 | 09:34 ✔ 1m early | 09:34 ✔ On Time |
| CDT Caldicot | 2 | 09:36 ✔ 1m early | 09:37 ✔ 1m early |
| CPW Chepstow | 2 | 09:45 ✔ 2m early | 09:45 ✔ 1m early |
| LYD Lydney | 1 | 09:53 ✔ 1m early | 09:54 ✔ 1m early |
| GCR Gloucester | 4 | 10:15 ✔ 3m early | 10:17 ✔ 1m early |
| CNM Cheltenham Spa | 2 | 10:27 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CNM Cheltenham Spa | 2 | 10:45 ✔ On Time | |
| ASC Ashchurch for Tewkesbury | 1 | 10:52 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ASC Ashchurch for Tewkesbury | 2 | 11:13 ✔ On Time | |
| CNM Cheltenham Spa | 1 | 11:21 ✔ 2m early | 11:23 ✔ On Time |
| GCR Gloucester | 4 | 11:33 ✔ 1m early | 11:40 ✔ On Time |
| CDU Cam & Dursley | 2 | 11:54 ✔ 2m early | 11:55 ✔ 1m early |
| YAE Yate | 2 | 12:07 ✔ 1m early | 12:08 ✔ On Time |
| BPW Bristol Parkway | 1 | 12:15 ⚠ 1m late | 12:16 ⚠ 1m late |
| FIT Filton Abbey Wood | 1 | 12:19 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FIT Filton Abbey Wood | 3 | 12:54 ✔ 1m early | |
| ASD Ashley Down | 2 | 12:58 ✔ 1m early | 12:58 ✔ On Time |
| SRD Stapleton Road | 2 | 13:00 ✔ 1m early | 13:01 ✔ 1m early |
| LWH Lawrence Hill | 2 | 13:04 ✔ 2m early | 13:04 ✔ 1m early |
| BRI Bristol Temple Meads | 7 | 13:07 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BRI Bristol Temple Meads | 5 | 13:46 ✔ On Time | |
| LWH Lawrence Hill | 1 | 13:49 ✔ 1m early | 13:49 ✔ On Time |
| SRD Stapleton Road | 1 | 13:51 ✔ On Time | 13:52 ✔ On Time |
| MTP Montpelier | 1 | 13:55 ✔ On Time | 13:55 ✔ On Time |
| RDA Redland | 1 | 13:57 ✔ On Time | 13:58 ⚠ 1m late |
| CFN Clifton Down | 1 | 14:00 ⚠ 1m late | 14:01 ⚠ 1m late |
| SML Sea Mills | 1 | 14:05 ⚠ 1m late | 14:05 ⚠ 1m late |
| SHH Shirehampton | 1 | 14:08 ⚠ 1m late | 14:08 ⚠ 2m late |
| PRI Portway Parkway | ??? | 14:10 ⚠ 1m late | 14:10 ⚠ 1m late |
| AVN Avonmouth | 1 | 14:13 ⚠ 1m late | 14:14 ⚠ 1m late |
| SAR St Andrews Road | 1 | 14:17 ⚠ 2m late | 14:17 ⚠ 2m late |
| SVB Severn Beach | 1 | 14:24 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SVB Severn Beach | 1 | 15:01 ✔ 1m early | |
| SAR St Andrews Road | 1 | 15:07 ✔ 1m early | 15:07 ✔ On Time |
| AVN Avonmouth | 2 | 15:11 ✔ 1m early | 15:12 ✔ 1m early |
| PRI Portway Parkway | ??? | 15:15 ✔ 1m early | 15:15 ✔ On Time |
| SHH Shirehampton | 1 | 15:17 ✔ 1m early | 15:17 ✔ 1m early |
| SML Sea Mills | 1 | 15:21 ✔ 1m early | 15:21 ✔ 1m early |
| CFN Clifton Down | 2 | 15:25 ✔ On Time | 15:26 ✔ On Time |
| RDA Redland | 1 | 15:28 ✔ On Time | 15:29 ✔ On Time |
| MTP Montpelier | 1 | 15:31 ✔ 1m early | 15:31 ✔ On Time |
| SRD Stapleton Road | 2 | 15:36 ✔ 2m early | 15:36 ✔ 1m early |
| LWH Lawrence Hill | 2 | 15:39 ✔ 2m early | 15:40 ✔ 1m early |
| BRI Bristol Temple Meads | 1 | 15:43 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BRI Bristol Temple Meads | 15 | 16:47 ✔ On Time | |
| KYN Keynsham | 2 | 16:53 ✔ On Time | 16:54 ✔ 1m early |
| OLF Oldfield Park | 2 | 17:00 ✔ On Time | 17:01 ✔ On Time |
| BTH Bath Spa | 2 | 17:03 ✔ On Time | 17:05 ✔ 1m early |
| FFD Freshford | 2 | 17:14 ✔ 1m early | 17:14 ✔ 1m early |
| AVF Avoncliff | 2 | 17:17 ✔ 2m early | 17:17 ✔ On Time |
| BOA Bradford-on-Avon | 2 | 17:20 ✔ On Time | 17:21 ✔ 1m early |
| TRO Trowbridge | 2 | 17:27 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TRO Trowbridge | 1 | 18:43 ⚠ 1m late | |
| MKM Melksham | 1 | 18:53 ✔ 1m early | 18:53 ✔ On Time |
| CPM Chippenham | 2 | 19:03 ✔ 1m early | 19:04 ✔ 1m early |
| SWI Swindon (Wilts) | 2 | 19:21 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SWI Swindon (Wilts) | 3 | 19:30 ✔ On Time | |
| KEM Kemble | 2 | 19:42 ✔ On Time | 19:43 ⚠ 1m late |
| STD Stroud (Gloucs) | 2 | 19:57 ✔ On Time | 19:59 ✔ 1m early |
| SHU Stonehouse | 2 | 20:03 ✔ On Time | 20:03 ⚠ 1m late |
| GCR Gloucester | 4 2 | 20:15 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GCR Gloucester | 2 | 20:27 ⚠ 1m late | |
| NWP Newport (South Wales) | 2 | 21:08 ⚠ 2m late | 21:12 ✔ On Time |
| CDF Cardiff Central | 3 4 | 21:26 ⚠ 2m late |