Sunday, August 23, 2026

Edinburgh Bus 31

Bus 31 in Edinburgh links Terminus and East Craigs Centre. The route is 27.7 km long with 80 stops, and the official schedule from Lothian Buses puts the full trip at about 92 minutes. On a weekday it runs 79 trips in one direction, and 51 on a weekend day.

Route map of bus 31 in Edinburgh: Terminus to East Craigs Centre

Route at a glance

Mode Bus
Route number 31
City Edinburgh
Operator Lothian Buses
Start → end Terminus → East Craigs Centre
End → start East Craigs Centre → Terminus
Route length 27.7 km / 27.3 km in the opposite direction
Number of stops 80 / 74 in the opposite direction
Travel time about 92 minutes
Trips per day 79 on weekdays, 51 on weekends one way
Frequency peak 4–25 · midday 9–23 · weekend 14–35
First / last trip from «Terminus» 00:16 / 23:58
First / last trip from «East Craigs Centre» 00:10 / 23:31
Fare 2.40 £ (fare in effect since 22 February 2026)
Updated August 22, 2026

Route of Bus 31

Outbound: Terminus → East Craigs Centre

This direction has 80 stops and runs 27.7 km. The route passes Gorton Road, Haveral Wood, Minto Street, Balgreen Road. Below is the full list with the distance from the first stop.

No. Stop From start Note
1 Terminus 0.0 km Terminus
2 Gorton Road 0.4 km
3 Prestonhall Road 0.7 km
4 St Joseph’s 1.0 km
5 Midfield House 2.9 km
6 St Annes Avenue 3.5 km
7 Farm Avenue 3.8 km
8 Pentland Road 4.0 km
9 Dalhousie Drive 4.4 km
10 Skeltiemuir Avenue 4.6 km
11 Hopefield Place 4.8 km
12 Hazel Drive 5.2 km
13 Dobbies Road 5.3 km
14 High Street 5.6 km
15 Park Road 5.8 km
16 Rockville Terrace 5.9 km
17 Broomieknowe Gardens 6.2 km
18 Elm Row 6.8 km
19 Laird and Dog 7.0 km
20 Lasswade Road 7.6 km
21 Haveral Wood 8.2 km
22 Gilmerton Station Road 9.2 km
23 West Edge Farm 9.5 km
24 Gilmerton Dykes Road 9.8 km
25 The Murrays 10.1 km
26 Gilmerton Dykes Street 10.7 km
27 Gracemount High School 10.9 km
28 Ellen’s Glen Road 11.1 km
29 Liberton Hospital 11.3 km
30 Malbet Park 11.5 km
31 Yewlands Gardens 11.7 km
32 Kirk Park 12.1 km
33 Mossgiel Walk 12.5 km
34 Gordon Terrace 12.9 km
35 Mid Liberton 13.2 km
36 Lady Road 13.4 km
37 Suffolk Road 13.7 km
38 East Savile Road 14.1 km
39 Mayfield Gardens 14.4 km
40 Minto Street 14.5 km
41 Salisbury Place 14.7 km
42 Newington Road 14.9 km
43 Bernard Terrace 15.3 km
44 St Patrick Square 15.6 km
45 Surgeons’ Hall 15.9 km
46 South Bridge 16.4 km
47 Princes Street (Scott Mon.) 17.2 km
48 Princes Street (west) 17.8 km
49 Shandwick Place 18.2 km
50 Atholl Crescent 18.5 km
51 Haymarket Station 19.0 km
52 Magdala Crescent 19.3 km
53 Wester Coates 19.5 km
54 Kew Terrace 19.6 km
55 Roseburn Gardens 20.0 km
56 Ormidale Terrace 20.3 km
57 Murrayfield Road 20.6 km
58 Western Corner 21.0 km
59 Balgreen Road 21.5 km
60 Pinkhill 21.8 km
61 Edinburgh Zoo 22.1 km
62 Silvan House 22.3 km
63 Belgrave Road 22.5 km
64 St John’s Terrace 22.7 km
65 Kirk Loan 22.9 km
66 St Ninians Road 23.2 km
67 Drum Brae South 23.5 km
68 Craigs Avenue 23.8 km
69 Craigs Gardens 24.1 km
70 North Gyle Road 24.3 km
71 Dechmont Road 24.6 km
72 Maybury Road 25.2 km
73 North Gyle Terrace 25.5 km
74 Craigs Road 26.2 km
75 Almond Green 26.5 km
76 Burnside 26.8 km
77 Bughtlin Drive 27.0 km
78 North Bughtlin Neuk 27.3 km
79 East Craigs Centre 27.6 km
80 East Craigs Centre 27.7 km Terminus

Inbound: East Craigs Centre → Terminus

This direction has 74 stops and runs 27.3 km. The route passes North Bughtlin Neuk, Belmont Crescent, Mayfield Gardens, Wester Melville. Below is the full list with the distance from the first stop.

No. Stop From start Note
1 East Craigs Centre 0.0 km Terminus
2 North Bughtlin Neuk 0.3 km
3 Bughtlin Drive 0.7 km
4 Burnside 0.9 km
5 Almond Green 1.2 km
6 Craigs Road 1.6 km
7 North Gyle Terrace 2.1 km
8 Maybury Road 2.4 km
9 Dechmont Road 2.8 km
10 North Gyle Road 3.1 km
11 Craigs Avenue 3.4 km
12 Drum Brae South 3.7 km
13 St Ninians Road 4.0 km
14 Glebe Road 4.2 km
15 Station Road 4.5 km
16 Belgrave Road 4.9 km
17 Edinburgh Zoo 5.3 km
18 Pinkhill 5.4 km
19 Balgreen Road 5.9 km
20 Belmont Crescent 6.1 km
21 Western Corner 6.4 km
22 Murrayfield Road 6.8 km
23 Ormidale Terrace 7.0 km
24 Roseburn Gardens 7.3 km
25 Wester Coates 7.8 km
26 Magdala Crescent 8.1 km
27 Haymarket Station 8.4 km
28 Shandwick Place 9.1 km
29 Princes Street (west) 9.5 km
30 Princes Street (Scott Mon.) 10.1 km
31 South Bridge 11.0 km
32 Surgeons’ Hall 11.4 km
33 St Patrick Square 11.7 km
34 Bernard Terrace 12.0 km
35 Newington Road 12.2 km
36 Salisbury Place 12.4 km
37 Minto Street 12.7 km
38 Mayfield Gardens 13.0 km
39 East Savile Road 13.2 km
40 Suffolk Road 13.6 km
41 Lady Road 13.9 km
42 Gordon Terrace 14.3 km
43 Mossgiel Walk 14.8 km
44 Kirk Park 15.2 km
45 Kirkgate 15.4 km
46 Yewlands Gardens 15.6 km
47 Malbet Park 15.8 km
48 Liberton Hospital 16.1 km
49 Ellen’s Glen Road 16.2 km
50 Gracemount High School 16.5 km
51 Gilmerton Dykes Street 16.6 km
52 The Murrays 17.2 km
53 Gilmerton Dykes Road 17.5 km
54 West Edge Farm 17.9 km
55 Gilmerton Station Rd 27.3 km
56 Wester Melville 18.9 km
57 Lasswade Road 19.7 km
58 Laird and Dog 20.2 km
59 Elm Row 20.5 km
60 Broomieknowe Gardens 21.0 km
61 Rockville Terrace 21.3 km
62 Park Road 21.6 km
63 Dobbies Road 21.9 km
64 Hazel Drive 22.2 km
65 Hopefield Place 22.6 km
66 Rosewell Road 22.8 km
67 Dalhousie Drive 22.9 km
68 Farm Avenue 23.4 km
69 St Annes Avenue 23.8 km
70 Midfield House 24.4 km
71 St Joseph’s 26.3 km
72 Prestonhall Road 26.6 km
73 Gorton Road 26.9 km
74 Terminus 27.3 km Terminus

Schedule and frequency

According to the official schedule from Lothian Buses, the route runs 79 trips in one direction on a weekday, and 51 on a weekend day.

Direction Weekdays Weekends and holidays
From «Terminus» 00:16 — 23:58 00:16 — 23:58
From «East Craigs Centre» 00:10 — 23:31 00:10 — 23:40

Frequency calculated from the departure table: in the morning peak buses run every 4–25 minutes, most often every 10; midday every 9–23 minutes; in the afternoon peak every 8–19; on weekends every 14–35 minutes.

Fare and payment

A single ride costs 2.40 £ — fare in effect since 22 February 2026. The same fare applies to Lothian buses in Edinburgh.

A single bus journey costs £2.40 and covers one journey only — it gives no transfer and is not valid on Edinburgh Trams. A City DAYticket is £6.00 and works on both bus and tram; contactless travel is capped at £5.70 a day.

Frequently asked questions

How much does a ride on bus 31 cost?

2.40 £ for a single ride — fare in effect since 22 February 2026.

When do the first and last trips run?

From Terminus the first is at 00:16 and the last at 23:58. From East Craigs Centre they are 00:10 and 23:31.

How long does the trip from Terminus to East Craigs Centre take?

About 92 minutes end to end — the median of full trips in the official schedule.

How many stops does the route have?

80 outbound and 74 inbound according to the official GTFS feed. The two lists do not match exactly.

Does bus 31 run on weekends?

Yes. On weekends and holidays there are 51 trips in one direction, running from Terminus between 00:16 and 23:58.

Every route number with its termini, operating hours and travel time is collected in the Edinburgh buses overview.

Data current as of August 22, 2026. Schedule and termini — Lothian Buses. Fares — Lothian Buses. Stop list, schedule and route geometry come from the official GTFS feed (Bus Open Data Service (BODS)).

Latest Posts

...