Operator: Transport for Wales
Previous Calling Points:
| 20:26 | Pwllheli | Delayed | actual 20:28 |
| 20:30 | Abererch | Delayed | actual 20:32 |
| 20:33 | Penychain | Delayed | actual 20:35 |
| 20:40 | Criccieth | Delayed | actual 20:42 |
| 20:26 | Pwllheli | Delayed | actual 20:28 |
| 20:30 | Abererch | Delayed | actual 20:32 |
| 20:33 | Penychain | Delayed | actual 20:35 |
| 20:40 | Criccieth | Delayed | actual 20:42 |
| 16:08 | Birmingham International | On time | |
| 16:22 | Birmingham New Street | On time | |
| 16:30 | Sandwell & Dudley | On time | |
| 16:41 | Wolverhampton | Delayed | actual 16:43 |
| 16:59 | Telford Central | On time | |
| 17:07 | Wellington (Shropshire) | On time | |
| 17:30 | Shrewsbury | On time | |
| 17:52 | Welshpool | On time | |
| 18:07 | Newtown (Powys) | On time | |
| 18:15 | Caersws | On time | |
| 19:04 | Machynlleth | On time | |
| 19:10 | Dovey Junction | On time | |
| 19:19 | Penhelig | On time | |
| 19:23 | Aberdovey | On time | |
| 19:33 | Tywyn | On time | |
| 19:36 | Tonfanau | Unknown | |
| 19:43 | Llwyngwril | On time | |
| 19:51 | Fairbourne | On time | |
| 19:53 | Morfa Mawddach | Delayed | actual 19:55 |
| 20:04 | Barmouth | On time | |
| 20:08 | Llanaber | On time | |
| 20:12 | Talybont | On time | |
| 20:15 | Dyffryn Ardudwy | Delayed | actual 20:18 |
| 20:20 | Llanbedr | Delayed | actual 20:23 |
| 20:21 | Pensarn | Delayed | actual 20:25 |
| 20:24 | Llandanwg | Delayed | actual 20:26 |
| 20:30 | Harlech | On time | |
| 20:35 | Tygwyn | On time | |
| 20:36 | Talsarnau | On time | |
| 20:39 | Llandecwyn | On time | |
| 20:43 | Penrhyndeudraeth | On time | |
| 20:47 | Minffordd | On time |