From 04:25 on 1 Nov 2026
Scheduled departures
Planned, expected and observed values remain separate. Blank observations are never presented as on-time.
Bus stop
Hazel Drive, Bonnyrigg
From 04:25 on 1 Nov 2026
Planned, expected and observed values remain separate. Blank observations are never presented as on-time.
| — |
| 31 | Terminus | 09:07 | — |
|---|
| 31 | Terminus | 09:42 | — |
|---|
| 31 | Terminus | 10:27 | — |
|---|
| 31 | Terminus | 11:08 | — |
|---|
| 31 | Terminus | 11:41 | — |
|---|
| 31 | Terminus | 12:21 | — |
|---|
| 31 | Terminus | 13:02 | — |
|---|
| 31 | Terminus | 13:42 | — |
|---|
| 31 | Terminus | 14:26 | — |
|---|
| 31 | Terminus | 15:06 | — |
|---|
| 31 | Terminus | 15:47 | — |
|---|
| 31 | Terminus | 16:26 | — |
|---|
| 31 | Terminus | 17:06 | — |
|---|
| 31 | Terminus | 17:46 | — |
|---|
| 31 | Terminus | 18:26 | — |
|---|
| 31 | Terminus | 19:03 | — |
|---|
| 31 | Terminus | 19:39 | — |
|---|
| 31 | Terminus | 20:17 | — |
|---|
| 39A | Terminus | 20:49 | — |
|---|
| 31 | Terminus | 21:09 | — |
|---|
| 31 | Terminus | 21:46 | — |
|---|
| 31 | Terminus | 22:41 | — |
|---|
| 31 | Terminus | 23:38 | — |
|---|