Sunday, August 23, 2026

Edinburgh Bus 12

Bus 12 in Edinburgh links Marine Garage and Gyle Centre. The route is 21.6 km long with 69 stops, and the official schedule from Lothian Buses puts the full trip at about 89 minutes. On a weekday it runs 31 trips in one direction, and 14 on a weekend day.

Route map of bus 12 in Edinburgh: Marine Garage to Gyle Centre

Route at a glance

Mode Bus
Route number 12
City Edinburgh
Operator Lothian Buses
Start → end Marine Garage → Gyle Centre
End → start Gyle Centre → Marine Garage
Route length 21.6 km / 21.8 km in the opposite direction
Number of stops 69 / 69 in the opposite direction
Travel time about 89 minutes
Trips per day 31 on weekdays, 14 on weekends one way
Frequency peak 25–30 · midday 30 · weekend 43–70
First / last trip from «Marine Garage» 06:21 / 21:52
First / last trip from «Gyle Centre» 06:21 / 23:05
Fare 2.40 £ (fare in effect since 22 February 2026)
Updated August 22, 2026

Route of Bus 12

Outbound: Marine Garage → Gyle Centre

This direction has 69 stops and runs 21.6 km. The route passes King’s Road, Cameron House Avenue, Bread Street, St John’s Terrace. Below is the full list with the distance from the first stop.

No. Stop From start Note
1 Marine Garage 0.0 km Terminus
2 King’s Road 0.3 km
3 Bridge Street 0.6 km
4 Portobello Town Hall 0.8 km
5 Brighton Place 1.1 km
6 Hamilton Terrace 1.5 km
7 Mountcastle Drive South 2.0 km
8 Duddingston Avenue 2.3 km
9 Meadowfield Avenue 2.6 km
10 Meadowfield Gardens 2.9 km
11 Holyrood High School 3.1 km
12 Cavalry Park 3.9 km
13 Peffer Bank 4.3 km
14 Craigmillar Castle Road 4.5 km
15 Craigmillar Castle Gardens 4.8 km
16 Kings Haugh 5.0 km
17 Peffermill Playing Fleids 5.5 km
18 Cameron House Avenue 5.7 km
19 Cameron Toll 6.0 km
20 Cameron Toll Centre 6.3 km
21 Gordon Terrace 6.6 km
22 Rankin Drive 7.0 km
23 Lussielaw Road 7.3 km
24 West Savile Road 7.6 km
25 Fountainhall Road 7.9 km
26 Duncan Street 8.1 km
27 Sciennes House Place 8.5 km
28 Buccleuch Terrace 8.9 km
29 Chapel Street 9.3 km
30 Bristo Square 9.7 km
31 Lauriston Place 9.9 km
32 Lauriston Building 10.1 km
33 Chalmers Street 10.3 km
34 Bread Street 10.8 km
35 Usher Hall 11.0 km
36 The Exchange 11.2 km
37 Haymarket Station 12.2 km
38 Magdala Crescent 12.6 km
39 Wester Coates 12.8 km
40 Kew Terrace 12.9 km
41 Roseburn Gardens 13.3 km
42 Ormidale Terrace 13.6 km
43 Murrayfield Road 13.9 km
44 Western Corner 14.3 km
45 Balgreen Road 14.8 km
46 Pinkhill 15.1 km
47 Edinburgh Zoo 15.3 km
48 Silvan House 15.5 km
49 Belgrave Road 15.8 km
50 St John’s Terrace 16.0 km
51 Kirk Loan 16.2 km
52 St Ninians Road 16.5 km
53 Drum Brae South 16.8 km
54 Meadow Place Road 17.0 km
55 Gylemuir Road 17.1 km
56 Broomhall Road 17.5 km
57 Broomhall Gardens 17.8 km
58 Forester Park Avenue 18.2 km
59 Broomhouse Roundabout 18.7 km
60 South Gyle Access 18.9 km
61 Bankhead Drive 19.1 km
62 Forrester High School 19.3 km
63 South Gyle Wynd 19.6 km
64 South Gyle Mains 19.9 km
65 South Gyle Park 20.1 km
66 Redheughs Avenue 20.5 km
67 Lochside Place 20.9 km
68 Lochside Crescent 21.1 km
69 Gyle Centre 21.6 km Terminus

Inbound: Gyle Centre → Marine Garage

This direction has 69 stops and runs 21.8 km. The route passes Lochside Crescent, Glebe Road, Glen Street, Peffermill Playing Fleids. Below is the full list with the distance from the first stop.

No. Stop From start Note
1 Gyle Centre 0.0 km Terminus
2 Lochside Crescent 0.4 km
3 Lochside Place 0.7 km
4 Redheughs Avenue 0.9 km
5 Redheughs Avenue 1.1 km
6 South Gyle Park 1.5 km
7 South Gyle Mains 1.8 km
8 South Gyle Wynd 1.9 km
9 Forrester High School 2.4 km
10 Bankhead Drive 2.5 km
11 Broomhouse Roundabout 2.9 km
12 Forester Park Avenue 3.4 km
13 Broomhall Gardens 3.8 km
14 Broomhall Road 4.1 km
15 Meadow Place Road 4.5 km
16 Drum Brae South 4.7 km
17 St Ninians Road 5.0 km
18 Glebe Road 5.2 km
19 Station Road 5.5 km
20 Belgrave Road 5.8 km
21 Edinburgh Zoo 6.2 km
22 Pinkhill 6.4 km
23 Balgreen Road 6.9 km
24 Belmont Crescent 7.1 km
25 Western Corner 7.4 km
26 Murrayfield Road 7.7 km
27 Ormidale Terrace 8.0 km
28 Roseburn Gardens 8.3 km
29 Wester Coates 8.7 km
30 Magdala Crescent 9.1 km
31 Haymarket Station 9.4 km
32 Usher Hall 10.4 km
33 Bread Street 10.6 km
34 Glen Street 10.9 km
35 Lauriston Building 11.2 km
36 Bristo Place 11.8 km
37 Potterrow 12.0 km
38 Chapel Street 12.3 km
39 Buccleuch Terrace 12.7 km
40 Sciennes House Place 13.1 km
41 Duncan Street 13.4 km
42 Fountainhall Road 13.7 km
43 West Savile Road 14.1 km
44 Lussielaw Road 14.3 km
45 Rankin Drive 14.6 km
46 Gordon Terrace 15.0 km
47 Lady Road 15.2 km
48 Cameron Toll Centre 15.4 km
49 Cameron House Avenue 16.1 km
50 Peffermill Playing Fleids 16.3 km
51 Morgan Playing Fields 16.4 km
52 Kings Haugh 16.7 km
53 Craigmillar Castle Gardens 17.1 km
54 Craigmillar Castle Road 17.2 km
55 Peffer Bank 17.4 km
56 Cavalry Park 17.8 km
57 Holyrood High School 18.5 km
58 Meadowfield Gardens 18.8 km
59 Meadowfield Avenue 19.1 km
60 Cygnet Court 19.3 km
61 Duddingston Avenue 19.6 km
62 Mountcastle Drive South 19.9 km
63 Hamilton Terrace 20.1 km
64 Southfield Place 20.4 km
65 Brighton Place 20.6 km
66 Portobello Town Hall 20.9 km
67 Bridge Street 21.1 km
68 King’s Road 21.4 km
69 Marine Garage 21.8 km Terminus

Schedule and frequency

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

Direction Weekdays Weekends and holidays
From «Marine Garage» 06:21 — 21:52 08:09 — 21:42
From «Gyle Centre» 06:21 — 23:05 09:20 — 23:05

Frequency calculated from the departure table: in the morning peak buses run every 25–30 minutes, most often every 30; midday every 30 minutes; in the afternoon peak every 30–60; on weekends every 43–70 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 12 cost?

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

When do the first and last trips run?

From Marine Garage the first is at 06:21 and the last at 21:52. From Gyle Centre they are 06:21 and 23:05.

How long does the trip from Marine Garage to Gyle Centre take?

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

How many stops does the route have?

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

Does bus 12 run on weekends?

Yes. On weekends and holidays there are 14 trips in one direction, running from Marine Garage between 08:09 and 21:42.

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

...