31 Forres Corrour Court ↔ Elgin Bus Station
Operated by Stagecoach Bluebird. First bus 06:28, last bus 18:45. 3 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Corrour Court (opp) | 18:45 |
|---|---|
| Leys Road (opp) | 18:52 |
| Burghead Road (at) | 19:05 |
| Bus Station (Stance) | 19:17 |
Route map
All stops on route 31
31 towards Elgin Bus Station
- Corrour Court (opp) Forres
- Sheildaig Road (at) Forres
- Mortlich Square (opp) Forres
- Grant Place (at) Forres
- Castle Bridge (at) Forres
- Cumming Street (opp) Forres
- Leys Road (opp) Forres
- North Road (opp) Forres
- Findhorn Road (at) Forres
- Burgie Lodge Road End (opp) Kinloss
- Scotsburn (at) Kinloss
- Morayscairn Road End (opp) Kinloss
- West Park Court (opp) Elgin
- Braelossie Place (opp) Elgin
- Newton House (at) Newton
- Burghead Road (at) Alves
- Maryhill House (at) Elgin
- Ardgye Farm Road End (at) Alves
- Carden Hill (NE-bound) Alves
- Sheriffmill Road (adj) Bishopmill
- Bus Station (Stance) Elgin
31 towards Forres Corrour Court
- West Park Court (at) Elgin
- Braelossie Place (at) Elgin
- Sheriffmill Road (adj) Bishopmill
- Newton House (adj) Newton
- Maryhill House (opp) Elgin
- Bus Station (Stance) Elgin
- Carden Hill (SW-bound) Alves
- Burghead Road (opp) Alves
- North Road (at) Forres
- Findhorn Road (opp) Forres
- Morayscairn Road End (at) Kinloss
- Burgie Lodge Road End (at) Kinloss
- Cumming Street (at) Forres
- Grant Place (opp) Forres
- Castlehill Road (at) Forres
- Corrour Court (opp) Forres
Service history & registered changes
- 🆕 Registered effective 13 Apr 2026 From: Elgin To: Forres Via: Name or No.: 31 Service type: Normal Stopping Effective date: 13 April 2026 Other details: Monday to Saturday.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 31 bus?
The first 31 departure on weekdays leaves at 06:28 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 31 bus?
The last 31 on weekdays leaves its first stop at 18:45. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 31 bus cost?
The England fare cap doesn't apply in Scotland — Stagecoach Bluebird sets the fares on the 31. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 31 bus?
The 31 is operated by Stagecoach Bluebird.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.