Bus 10 in Edinburgh links Bonaly Terminus and Ocean Terminal. The route is 13.2 km long with 47 stops, and the official schedule from Lothian Buses puts the full trip at about 60 minutes. On a weekday it runs 54 trips in one direction, and 33 on a weekend day.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 10 |
| City | Edinburgh |
| Operator | Lothian Buses |
| Start → end | Bonaly Terminus → Ocean Terminal |
| End → start | Ocean Terminal → Bonaly Terminus |
| Route length | 13.2 km / 12.6 km in the opposite direction |
| Number of stops | 47 / 43 in the opposite direction |
| Travel time | about 60 minutes |
| Trips per day | 54 on weekdays, 33 on weekends one way |
| Frequency | peak 15–20 · midday 20 · weekend 20–36 |
| First / last trip from «Bonaly Terminus» | 06:09 / 23:56 |
| First / last trip from «Ocean Terminal» | 05:23 / 23:04 |
| Fare | 2.40 £ (fare in effect since 22 February 2026) |
| Updated | August 22, 2026 |
Route of Bus 10
Outbound: Bonaly Terminus → Ocean Terminal
This direction has 47 stops and runs 13.2 km. The route passes Bonaly Crescent, Craiglockhart Campus, Viewforth, York Place. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Bonaly Terminus | 0.0 km | Terminus |
| 2 | Bonaly Crescent | 0.4 km | |
| 3 | Laverockdale Crescent | 0.6 km | |
| 4 | Westgarth Avenue | 1.1 km | |
| 5 | St Cuthbert’s Church | 1.2 km | |
| 6 | Rustic Cottages | 1.4 km | |
| 7 | Merchiston Castle School | 1.6 km | |
| 8 | Redford Barracks | 1.9 km | |
| 9 | Elliot Road | 2.2 km | |
| 10 | Elliot Place | 2.4 km | |
| 11 | Craiglockhart Road | 2.5 km | |
| 12 | Craiglockhart Park | 2.7 km | |
| 13 | Craiglockhart Campus | 2.9 km | |
| 14 | Glenlockhart Valley | 3.2 km | |
| 15 | Craiglockhart Sports Centre | 3.5 km | |
| 16 | Perdrixknowe | 3.8 km | |
| 17 | Meggetland Terrace | 4.0 km | |
| 18 | Polwarth Terrace | 4.4 km | |
| 19 | Ashley Terrace | 4.6 km | |
| 20 | Polwarth Parish Church | 5.0 km | |
| 21 | Polwarth Park | 5.3 km | |
| 22 | Polwarth Crescent | 5.5 km | |
| 23 | Merchiston Park | 5.7 km | |
| 24 | Viewforth | 6.0 km | |
| 25 | Leamington Terrace | 6.1 km | |
| 26 | Lochrin Buildings | 6.4 km | |
| 27 | Home Street | 6.7 km | |
| 28 | Bread Street | 6.9 km | |
| 29 | Usher Hall | 7.1 km | |
| 30 | Lothian Road | 7.4 km | |
| 31 | Princes Street (west) | 7.9 km | |
| 32 | George Street (Assembly Rooms) | 8.3 km | |
| 33 | George Street (The Dome) | 8.5 km | |
| 34 | Dublin Street | 8.8 km | |
| 35 | York Place | 9.2 km | |
| 36 | Elm Row | 9.6 km | |
| 37 | Hopetoun Crescent | 10.1 km | |
| 38 | McDonald Street | 10.4 km | |
| 39 | Redbraes Place | 10.9 km | |
| 40 | Bonnington Toll | 11.2 km | |
| 41 | Anderson Place | 11.4 km | |
| 42 | Swanfield | 11.7 km | |
| 43 | Cables Wynd | 11.9 km | |
| 44 | Mill Lane | 12.1 km | |
| 45 | Prince Regent Street | 12.3 km | |
| 46 | Ocean Drive | 12.6 km | |
| 47 | Ocean Terminal | 13.2 km | Terminus |
Inbound: Ocean Terminal → Bonaly Terminus
This direction has 43 stops and runs 12.6 km. The route passes Prince Regent Street, Elm Row, Leamington Terrace, Craiglockhart Sports Centre. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Ocean Terminal | 0.0 km | Terminus |
| 2 | Prince Regent Street | 0.4 km | |
| 3 | Mill Lane | 0.7 km | |
| 4 | Cables Wynd | 0.9 km | |
| 5 | Swanfield | 1.0 km | |
| 6 | Stanwell Street | 1.2 km | |
| 7 | Anderson Place | 1.4 km | |
| 8 | Bonnington Toll | 1.7 km | |
| 9 | Redbraes Place | 1.9 km | |
| 10 | McDonald Street | 2.4 km | |
| 11 | Hopetoun Crescent | 2.7 km | |
| 12 | Elm Row | 3.2 km | |
| 13 | York Place | 3.6 km | |
| 14 | North St David Street | 4.1 km | |
| 15 | Princes Street (Scott Mon.) | 4.5 km | |
| 16 | Princes Street (west) | 5.0 km | |
| 17 | Lothian Road | 5.4 km | |
| 18 | Usher Hall | 5.7 km | |
| 19 | Bread Street | 5.8 km | |
| 20 | Home Street | 6.2 km | |
| 21 | Lochrin Buildings | 6.3 km | |
| 22 | Leamington Terrace | 6.7 km | |
| 23 | Viewforth | 6.9 km | |
| 24 | Merchiston Park | 7.1 km | |
| 25 | Polwarth Crescent | 7.3 km | |
| 26 | Polwarth Park | 7.5 km | |
| 27 | Polwarth Parish Church | 7.8 km | |
| 28 | Ashley Terrace | 8.2 km | |
| 29 | Polwarth Terrace | 8.5 km | |
| 30 | Meggetland Terrace | 8.7 km | |
| 31 | Perdrixknowe | 9.0 km | |
| 32 | Craiglockhart Sports Centre | 9.4 km | |
| 33 | Glenlockhart Valley | 9.6 km | |
| 34 | Craiglockhart Campus | 9.9 km | |
| 35 | Craiglockhart Park | 10.1 km | |
| 36 | Craiglockhart Road | 10.3 km | |
| 37 | Elliot Road | 10.7 km | |
| 38 | Redford Barracks | 11.0 km | |
| 39 | Merchiston Castle School | 11.3 km | |
| 40 | Rustic Cottages | 11.5 km | |
| 41 | Barnshot Road | 11.8 km | |
| 42 | Grant Avenue | 12.2 km | |
| 43 | Bonaly Terminus | 12.6 km | Terminus |
Schedule and frequency
According to the official schedule from Lothian Buses, the route runs 54 trips in one direction on a weekday, and 33 on a weekend day.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «Bonaly Terminus» | 06:09 — 23:56 | 08:20 — 23:56 |
| From «Ocean Terminal» | 05:23 — 23:04 | 07:27 — 23:05 |
Frequency calculated from the departure table: in the morning peak buses run every 15–20 minutes, most often every 17; midday every 20 minutes; in the afternoon peak every 15–23; on weekends every 20–36 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 10 cost?
2.40 £ for a single ride — fare in effect since 22 February 2026.
When do the first and last trips run?
From Bonaly Terminus the first is at 06:09 and the last at 23:56. From Ocean Terminal they are 05:23 and 23:04.
How long does the trip from Bonaly Terminus to Ocean Terminal take?
About 60 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
47 outbound and 43 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 10 run on weekends?
Yes. On weekends and holidays there are 33 trips in one direction, running from Bonaly Terminus between 08:20 and 23:56.
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)).