X31
Lothian Buses
X31 bus timetable: Rosewell to Haymarket
Rosewell - Haymarket
Route map
X31 live route map
See the route, stops, and live buses currently on this line.
63 stops
Live buses loading
Map ready
Loading the route map...
Rosewell → Edinburgh Haymarket
3 trips · first 06:47 · last 07:23
Mon–Fri
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
06:47
Edinburgh Haymarket
07:11
Edinburgh Haymarket
07:23
Edinburgh Haymarket
Edinburgh Haymarket → Rosewell
3 trips · first 16:36 · last 17:36
Mon–Fri
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
16:36
Edinburgh Haymarket
17:06
Edinburgh Haymarket
17:36
Edinburgh Haymarket
Timetable data from Lothian Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code LOTH_X31.
All stops shown
33 stops- Rosewell, Terminus at
- Rosewell, Gorton Road at
- Rosewell, Prestonhall Road at
- Rosewell, St Joseph's opposite
- Bonnyrigg, Burnbrae Terrace at
- Bonnyrigg, Burnbrae Avenue opposite
- Bonnyrigg, Burnbrae Walk opposite
- Bonnyrigg, Sawmill Terrace near
- Cockpen, Brixwold Bank opposite
- Bonnyrigg, Bairds Way opposite
- Bonnyrigg, Wolsey Avenue opposite
- Bonnyrigg, Waverley Terrace opposite
- Bonnyrigg, Dundas Park opposite
- Bonnyrigg, High Street at
- Bonnyrigg, Park Road at
- Bonnyrigg, Rockville Terrace at
- Broomieknowe Gardens opposite
- Lasswade, Elm Row south-west bound
- Lasswade, Laird and Dog at
- Wadingburn, Lasswade Road westbound
- Lasswade, Haveral Wood at
- Gilmerton Station Road north-west bound
- Gilmerton, West Edge Farm at
- Gilmerton Dykes Road opposite
- Gilmerton, The Murrays adjacent
- Gracemount, Gilmerton Dykes Street after
- Newington Road north-west bound
- South Side, Surgeons' Hall opposite
- Old Town, South Bridge N-Bound 2
- Edinburgh, Princes Street (Scott Mon.) Stop PS
- Edinburgh, Princes Street (west) Stop PY
- Edinburgh West End, Shandwick Place Stop SE
- Haymarket, Atholl Crescent Stop SG