X28
29 August 2026
| Route | Trip | To | Vehicle | |
|---|---|---|---|---|
| X28 | 176639609 | 07:00 | Livingston | 675 - SN71 AWP |
| X28 | 176639610 | 07:45 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639611 | 08:30 | Livingston | 675 - SN71 AWP |
| X28 | 176639612 | 09:15 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639613 | 10:00 | Livingston | 675 - SN71 AWP |
| X28 | 176639614 | 10:45 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639615 | 11:30 | Livingston | 675 - SN71 AWP |
| X28 | 176639616 | 12:15 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639617 | 13:00 | Livingston | 675 - SN71 AWP |
| X28 | 176639618 | 13:45 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639619 | 14:30 | Livingston | 675 - SN71 AWP |
| X28 | 176639620 | 15:15 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639621 | 16:00 | Livingston | 675 - SN71 AWP |
| X28 | 176639622 | 16:45 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639623 | 17:30 | Livingston | 675 - SN71 AWP |
| X28 | 176639624 | 18:15 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639625 | 19:00 | Livingston | 675 - SN71 AWP |
| X28 | 176639626 | 19:45 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639627 | 20:30 | Livingston | 675 - SN71 AWP |
| X28 | 176639628 | 21:15 | Edinburgh | 675 - SN71 AWP |
| X28 | 176639629 | 22:00 | Livingston | 675 - SN71 AWP |
| X28 | 176639630 | 22:45 | Edinburgh | 675 - SN71 AWP |