Bus 34 in Edinburgh links Ocean Terminal and The Avenue. The route is 19.2 km long with 58 stops, and the official schedule from Lothian Buses puts the full trip at about 78 minutes. On a weekday it runs 59 trips in one direction, and 36 on a weekend day.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 34 |
| City | Edinburgh |
| Operator | Lothian Buses |
| Start → end | Ocean Terminal → The Avenue |
| End → start | The Avenue → Ocean Terminal |
| Route length | 19.2 km / 19.6 km in the opposite direction |
| Number of stops | 58 / 60 in the opposite direction |
| Travel time | about 78 minutes |
| Trips per day | 59 on weekdays, 36 on weekends one way (56 on weekdays → Ocean Terminal) |
| Frequency | peak 1–21 · midday 17–20 · weekend 27–41 |
| First / last trip from «Ocean Terminal» | 04:49 / 23:19 |
| First / last trip from «The Avenue» | 04:01 / 23:30 |
| Fare | 2.40 £ (fare in effect since 22 February 2026) |
| Updated | August 22, 2026 |
Route of Bus 34
Outbound: Ocean Terminal → The Avenue
This direction has 58 stops and runs 19.2 km. The route passes Commercial Street, Marionville Avenue, Port Hamilton, Longstone Park. 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 | Commercial Street | 0.7 km | |
| 3 | Victoria Quay | 1.0 km | |
| 4 | Sandport Street | 1.3 km | |
| 5 | Bernard Street | 1.4 km | |
| 6 | Elbe Street | 1.8 km | |
| 7 | Salamander Place | 2.1 km | |
| 8 | Links Gardens | 2.3 km | |
| 9 | Gladstone Place | 2.5 km | |
| 10 | Ryehill Terrace | 2.8 km | |
| 11 | Restalrig Circus | 3.1 km | |
| 12 | Lochend Avenue | 3.3 km | |
| 13 | Sleigh Drive | 3.5 km | |
| 14 | Restalrig Gardens | 3.7 km | |
| 15 | Marionville Drive | 3.8 km | |
| 16 | Marionville Avenue | 4.1 km | |
| 17 | Marionville Park | 4.3 km | |
| 18 | Dalgety Avenue | 4.5 km | |
| 19 | Abbeyhill | 5.0 km | |
| 20 | Brunton Place | 5.3 km | |
| 21 | Wellington Street | 5.5 km | |
| 22 | Brunswick Street | 5.8 km | |
| 23 | Leopold Place | 5.9 km | |
| 24 | Leith Street | 6.3 km | |
| 25 | Princes Street (Waverley Steps) | 6.8 km | |
| 26 | Princes Street (Scott Mon.) | 7.1 km | |
| 27 | Princes Street (west) | 7.7 km | |
| 28 | Lothian Road | 7.9 km | |
| 29 | Usher Hall | 8.2 km | |
| 30 | Port Hamilton | 8.8 km | |
| 31 | Gilmore Park | 9.1 km | |
| 32 | Fountain Park | 9.3 km | |
| 33 | Dundee Terrace | 9.6 km | |
| 34 | Angle Park Terrace | 9.9 km | |
| 35 | St Michaels Church | 10.2 km | |
| 36 | Shandon Place | 10.5 km | |
| 37 | Hermand Street | 10.8 km | |
| 38 | Hutchison Crossway | 11.2 km | |
| 39 | Hutchison Place | 11.4 km | |
| 40 | Slateford Station | 11.7 km | |
| 41 | Allan Park Road | 12.0 km | |
| 42 | Water of Leith Centre | 12.2 km | |
| 43 | Inglis Green Road | 12.6 km | |
| 44 | Longstone Park | 13.0 km | |
| 45 | Longstone Crescent | 13.4 km | |
| 46 | Longstone Gardens | 13.7 km | |
| 47 | Longstone Terrace | 13.8 km | |
| 48 | Parkhead Terrace | 13.9 km | |
| 49 | Sighthill Post office | 14.3 km | |
| 50 | Sighthill Gardens | 14.7 km | |
| 51 | Napier University (Sighthill) | 15.0 km | |
| 52 | Wester Hailes Road | 15.4 km | |
| 53 | Calder View | 15.7 km | |
| 54 | Hermiston Park & Ride | 16.9 km | |
| 55 | Research Avenue North | 17.6 km | |
| 56 | Jack Copland Centre | 17.8 km | |
| 57 | Boundary Road North | 18.4 km | |
| 58 | The Avenue | 19.2 km | Terminus |
Inbound: The Avenue → Ocean Terminal
This direction has 60 stops and runs 19.6 km. The route passes Heriot Watt Campus, Inglis Green Road, Port Hamilton, Marionville Park. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | The Avenue | 0.0 km | Terminus |
| 2 | Heriot Watt Campus | 0.2 km | |
| 3 | The Avenue | 0.5 km | |
| 4 | Boundary Road North | 1.3 km | |
| 5 | Jack Copland Centre | 1.8 km | |
| 6 | Research Avenue North | 2.1 km | |
| 7 | Hermiston Park & Ride | 2.8 km | |
| 8 | Burtons Biscuits Factory | 4.2 km | |
| 9 | Napier University (Sighthill) | 4.6 km | |
| 10 | Sighthill Green | 4.9 km | |
| 11 | Broomhouse Road | 5.3 km | |
| 12 | Sighthill Post Office | 5.5 km | |
| 13 | Longstone Terrace | 6.1 km | |
| 14 | Longstone Crescent | 6.5 km | |
| 15 | Longstone Park | 6.8 km | |
| 16 | Inglis Green Road | 7.2 km | |
| 17 | Water of Leith Centre | 7.5 km | |
| 18 | Allan Park Road | 7.7 km | |
| 19 | Slateford Station | 8.1 km | |
| 20 | Hutchison Place | 8.3 km | |
| 21 | Hutchison Crossway | 8.5 km | |
| 22 | Moat Drive | 8.8 km | |
| 23 | Shandon Place | 9.3 km | |
| 24 | St Michaels Church | 9.5 km | |
| 25 | Angle Park Terrace | 9.8 km | |
| 26 | Dundee Terrace | 10.1 km | |
| 27 | Fountain Park | 10.4 km | |
| 28 | Gilmore Park | 10.7 km | |
| 29 | Grove Street | 10.9 km | |
| 30 | Port Hamilton | 11.1 km | |
| 31 | Semple Street | 11.3 km | |
| 32 | Usher Hall | 11.5 km | |
| 33 | Lothian Road | 11.8 km | |
| 34 | Princes Street (west) | 12.3 km | |
| 35 | Princes Street (Scott Mon.) | 12.8 km | |
| 36 | Leith Street | 13.3 km | |
| 37 | Leopold Place | 13.9 km | |
| 38 | Brunswick Street | 14.2 km | |
| 39 | Wellington Street | 14.3 km | |
| 40 | Brunton Place | 14.6 km | |
| 41 | Abbeyhill | 14.8 km | |
| 42 | Marionville Road | 15.0 km | |
| 43 | Dalgety Avenue | 15.2 km | |
| 44 | Marionville Park | 15.7 km | |
| 45 | Marionville Avenue | 15.8 km | |
| 46 | Marionville Drive | 16.0 km | |
| 47 | Restalrig Gardens | 16.3 km | |
| 48 | Sleigh Drive | 16.5 km | |
| 49 | Lochend Avenue | 16.7 km | |
| 50 | Restalrig Circus | 16.9 km | |
| 51 | Ryehill Terrace | 17.2 km | |
| 52 | Links Gardens | 17.6 km | |
| 53 | Salamander Place | 17.8 km | |
| 54 | Elbe Street | 18.1 km | |
| 55 | Bernard Street | 18.4 km | |
| 56 | Sandport Street | 18.8 km | |
| 57 | Victoria Quay | 19.0 km | |
| 58 | Commercial Street | 19.3 km | |
| 59 | Ocean Drive | 19.4 km | |
| 60 | Ocean Terminal | 19.6 km | Terminus |
Schedule and frequency
According to the official schedule from Lothian Buses, the route runs 59 trips in one direction on a weekday, and 36 on a weekend day.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «Ocean Terminal» | 04:49 — 23:19 | 04:56 — 23:20 |
| From «The Avenue» | 04:01 — 23:30 | 05:49 — 23:34 |
Frequency calculated from the departure table: in the morning peak buses run every 1–21 minutes, most often every 14; midday every 17–20 minutes; in the afternoon peak every 19–21; on weekends every 27–41 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 34 cost?
2.40 £ for a single ride — fare in effect since 22 February 2026.
When do the first and last trips run?
From Ocean Terminal the first is at 04:49 and the last at 23:19. From The Avenue they are 04:01 and 23:30.
How long does the trip from Ocean Terminal to The Avenue take?
About 78 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
58 outbound and 60 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 34 run on weekends?
Yes. On weekends and holidays there are 36 trips in one direction, running from Ocean Terminal between 04:56 and 23:20.
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)).