–
From 20:04 on 31 Oct 2026
Scheduled departures
| Trip | To | Scheduled | Expected |
|---|---|---|---|
| 31 | Terminus | 20:04 | — |
| 140 | Tesco Terminus | 20:11 | — |
| 31 | Burnbrae Terminus |
Planned, expected and observed values remain separate. Blank observations are never presented as on-time.
Bus stop
Park Road, Bonnyrigg
–
From 20:04 on 31 Oct 2026
| Trip | To | Scheduled | Expected |
|---|---|---|---|
| 31 | Terminus | 20:04 | — |
| 140 | Tesco Terminus | 20:11 | — |
| 31 | Burnbrae Terminus |
Planned, expected and observed values remain separate. Blank observations are never presented as on-time.
| — |
| 31 | Terminus | 20:33 | — |
|---|
| 140 | Tesco Terminus | 20:39 | — |
|---|
| 31 | Burnbrae Terminus | 20:48 | — |
|---|
| 31 | Terminus | 21:03 | — |
|---|
| 31 | Burnbrae Terminus | 21:25 | — |
|---|
| 140 | Tesco Terminus | 21:39 | — |
|---|
| 31 | Terminus | 21:42 | — |
|---|
| 31 | Burnbrae Terminus | 22:02 | — |
|---|
| 31 | Terminus | 22:20 | — |
|---|
| 140 | Tesco Terminus | 22:39 | — |
|---|
| 31 | Burnbrae Terminus | 22:40 | — |
|---|
| 31 | Terminus | 22:58 | — |
|---|
| 31 | Burnbrae Terminus | 23:18 | — |
|---|
| 140 | Tesco Terminus | 23:39 | — |
|---|
| 31 | Terminus | 23:40 | — |
|---|
| 31 | Burnbrae Terminus | 00:031 Nov | — |
|---|