| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDF Cardiff Central | 1 | 08:00 ✔ On Time | |
| NWP Newport (South Wales) | 3 | 08:13 ✔ On Time | 08:14 ✔ On Time |
| STJ Severn Tunnel Junction | 4 | 08:24 ✔ 1m early | 08:25 ✔ On Time |
| PIL Pilning | 1 | 08:32 ✔ On Time | 08:32 ⚠ 2m late |
| PWY Patchway | 1 | 08:37 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PWY Patchway | 2 | 09:40 ✔ 1m early | |
| STJ Severn Tunnel Junction | 3 | 09:49 ✔ On Time | 09:50 ✔ On Time |
| NWP Newport (South Wales) | 2 | 09:59 ✔ On Time | 10:01 ✔ On Time |
| CDF Cardiff Central | 3 | 10:13 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDF Cardiff Central | 6 8 | 10:29 ⚠ 3m late | |
| CDQ Cardiff Queen Street | 4 | 10:34 ⚠ 1m late | 10:34 ⚠ 2m late |
| CYS Cathays | 2 | 10:36 ⚠ 2m late | 10:37 ⚠ 1m late |
| LLN Llandaf | 2 | 10:41 ⚠ 1m late | 10:41 ⚠ 2m late |
| RDR Radyr | 3 | 10:44 ⚠ 1m late | 10:45 ⚠ 1m late |
| TAF Taffs Well | 2 | 10:49 ✔ On Time | 10:50 ✔ On Time |
| TRE Trefforest Estate | 1 | 10:54 ✔ 1m early | 10:54 ✔ On Time |
| TRF Trefforest | 2 | 10:58 ✔ On Time | 10:58 ✔ On Time |
| PPD Pontypridd | 3 | 11:02 ✔ 1m early | 11:02 ✔ On Time |
| TRH Trehafod | 2 | 11:07 ✔ 1m early | 11:07 ✔ 1m early |
| POR Porth | ??? | 11:10 ✔ 2m early | 11:10 ✔ On Time |
| DMG Dinas (Rhondda) | 2 | 11:14 ✔ 1m early | 11:14 ✔ On Time |
| TNP Tonypandy | ??? | 11:16 ✔ 1m early | 11:17 ✔ On Time |
| LLY Llwynypia | ??? | 11:19 ✔ On Time | 11:20 ✔ On Time |
| YSR Ystrad Rhondda | 2 | 11:23 ✔ 2m early | 11:23 ✔ On Time |
| TPN Ton Pentre | ??? | 11:26 ✔ 1m early | 11:26 ✔ On Time |
| TRY Treorchy | ??? | 11:29 ✔ 1m early | 11:30 ✔ On Time |
| TRB Treherbert | 1 | 11:36 ✔ 4m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TRB Treherbert | ??? | 12:01 | |
| YNW Ynyswen | ??? | 12:04 | 12:04 |
| TRY Treorchy | ??? | 12:06 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TRY Treorchy | ??? | 12:17 ✔ On Time | |
| TPN Ton Pentre | ??? | 12:19 ✔ 1m early | 12:20 ✔ 1m early |
| YSR Ystrad Rhondda | 1 | 12:22 ✔ 1m early | 12:23 ✔ 1m early |
| LLY Llwynypia | ??? | 12:26 ✔ 1m early | 12:26 ✔ 1m early |
| TNP Tonypandy | ??? | 12:28 ✔ 1m early | 12:29 ✔ On Time |
| DMG Dinas (Rhondda) | 1 | 12:31 ✔ 1m early | 12:31 ✔ On Time |
| POR Porth | ??? | 12:34 ✔ On Time | 12:35 ✔ On Time |
| TRH Trehafod | 1 | 12:38 ✔ 1m early | 12:38 ✔ On Time |
| PPD Pontypridd | 2 | 12:43 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PPD Pontypridd | 3 | 12:46 ✔ On Time | |
| ACY Abercynon | 2 | 12:53 ✔ 1m early | 12:53 ✔ 1m early |
| PER Penrhiwceiber | 1 | 12:59 ✔ 2m early | 12:59 ✔ 1m early |
| MTA Mountain Ash | 1 | 13:02 ✔ 2m early | 13:03 ✔ On Time |
| FER Fernhill | 1 | 13:05 ✔ 1m early | 13:06 ✔ 1m early |
| CMH Cwmbach | 1 | 13:09 ✔ 1m early | 13:10 ✔ 1m early |
| ABA Aberdare | 1 | 13:15 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ABA Aberdare | 1 | 13:22 ✔ On Time | |
| CMH Cwmbach | 1 | 13:25 ✔ On Time | 13:25 ⚠ 1m late |
| FER Fernhill | 1 | 13:28 ✔ On Time | 13:29 ✔ On Time |
| MTA Mountain Ash | 2 | 13:31 ✔ On Time | 13:33 ✔ 1m early |
| PER Penrhiwceiber | 1 | 13:36 ✔ 1m early | 13:36 ✔ On Time |
| ACY Abercynon | 1 | 13:42 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ACY Abercynon | 2 | 14:04 ⚠ 1m late | |
| QYD Quakers Yard | 2 | 14:08 ⚠ 1m late | 14:09 ✔ On Time |
| MEV Merthyr Vale | 2 | 14:14 ✔ 1m early | 14:16 ✔ 1m early |
| TRD Troed-y-rhiw | 1 | 14:19 ✔ On Time | 14:20 ✔ 1m early |
| PTB Pentre-Bach | 1 | 14:23 ✔ 1m early | 14:23 ✔ 1m early |
| MER Merthyr Tydfil | 1 | 14:29 ✔ 3m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MER Merthyr Tydfil | 1 | 14:38 ✔ On Time | |
| PTB Pentre-Bach | 1 | 14:41 ✔ On Time | 14:42 ✔ On Time |
| TRD Troed-y-rhiw | 1 | 14:44 ✔ On Time | 14:44 ⚠ 1m late |
| MEV Merthyr Vale | 1 | 14:48 ✔ On Time | 14:48 ⚠ 1m late |
| QYD Quakers Yard | 1 | 14:53 ✔ On Time | 14:54 ✔ On Time |
| ACY Abercynon | 1 | 14:58 ✔ 1m early | 15:00 ✔ On Time |
| PPD Pontypridd | 2 | 15:08 ✔ 1m early | 15:09 ✔ 1m early |
| TRF Trefforest | 1 | 15:11 ✔ On Time | 15:11 ✔ On Time |
| TRE Trefforest Estate | 2 | 15:16 ✔ 1m early | 15:16 ✔ On Time |
| TAF Taffs Well | 1 | 15:20 ✔ On Time | 15:20 ✔ On Time |
| RDR Radyr | 1 | 15:24 ✔ On Time | 15:25 ✔ 1m early |
| LLN Llandaf | 1 | 15:27 ✔ On Time | 15:28 ✔ 1m early |
| CYS Cathays | 1 | 15:32 ✔ 1m early | 15:32 ✔ On Time |
| CDQ Cardiff Queen Street | 2 | 15:37 ✔ 3m early | 15:37 ✔ 1m early |
| CDF Cardiff Central | 8 | 15:42 ✔ 3m early | 15:43 ✔ On Time |
| NNP Ninian Park | 2 | 15:47 ✔ On Time | 15:47 ✔ On Time |
| WNG Waun-Gron Park | 1 | 15:50 ✔ On Time | 15:50 ⚠ 1m late |
| FRW Fairwater | 1 | 15:52 ✔ On Time | 15:52 ⚠ 1m late |
| DCT Danescourt | 1 | 15:54 ⚠ 1m late | 15:55 ✔ On Time |
| RDR Radyr | 3 | 15:59 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RDR Radyr | 1 | 16:09 ✔ 1m early | |
| LLN Llandaf | 1 | 16:11 ✔ 1m early | 16:11 ✔ On Time |
| CYS Cathays | 1 | 16:15 ✔ On Time | 16:15 ⚠ 1m late |
| CDQ Cardiff Queen Street | 2 | 16:20 ✔ 3m early | 16:20 ✔ 1m early |
| CDB Cardiff Bay | 1 | 16:24 ✔ 3m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDB Cardiff Bay | 1 | 16:26 ✔ 1m early | |
| CDQ Cardiff Queen Street | 1 | 16:30 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDQ Cardiff Queen Street | ??? | 16:38 | |
| HHL Heath High Level | ??? | 16:53 | 16:53 |
| LLS Llanishen | ??? | 16:58 | 16:58 |
| LVT Lisvane & Thornhill | ??? | 17:03 | 17:03 |
| CPH Caerphilly | ??? | 17:13 | 17:13 |
| ABE Aber | ??? | 17:23 | 17:23 |
| ECP Energlyn & Churchill Park | ??? | 17:28 | 17:28 |
| LNB Llanbradach | ??? | 17:38 | 17:38 |
| YSM Ystrad Mynach | ??? | 17:48 | 17:48 |
| HNG Hengoed | ??? | 17:53 | 17:53 |
| PGM Pengam | ??? | 18:03 | 18:03 |
| GFF Gilfach Fargoed | ??? | 18:08 | 18:08 |
| BGD Bargoed | ??? | 18:13 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BGD Bargoed | ??? | 18:28 | |
| BHD Brithdir | ??? | 18:33 | 18:33 |
| TIR Tir-Phil | ??? | 18:38 | 18:38 |
| PLT Pontlottyn | ??? | 18:43 | 18:43 |
| RHY Rhymney | ??? | 18:51 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RHY Rhymney | ??? | 19:15 | |
| PLT Pontlottyn | ??? | 19:23 | 19:23 |
| TIR Tir-Phil | ??? | 19:28 | 19:28 |
| BHD Brithdir | ??? | 19:33 | 19:33 |
| BGD Bargoed | ??? | 19:38 | 19:38 |
| GFF Gilfach Fargoed | ??? | 19:43 | 19:43 |
| PGM Pengam | ??? | 19:48 | 19:48 |
| HNG Hengoed | ??? | 19:58 | 19:58 |
| YSM Ystrad Mynach | ??? | 20:03 | 20:03 |
| LNB Llanbradach | ??? | 20:13 | 20:13 |
| ECP Energlyn & Churchill Park | ??? | 20:23 | 20:23 |
| ABE Aber | ??? | 20:28 | 20:28 |
| CPH Caerphilly | ??? | 20:33 | 20:33 |
| LVT Lisvane & Thornhill | ??? | 20:43 | 20:43 |
| LLS Llanishen | ??? | 20:48 | 20:48 |
| HHL Heath High Level | ??? | 20:53 | 20:53 |
| CDQ Cardiff Queen Street | ??? | 21:08 | 21:08 |
| CDF Cardiff Central | ??? | 21:16 |