Buses in Edinburgh
170 bus routes, run by 19 bus companies, serve 15 towns and villages and 1,144 stops across Edinburgh. Timetables, live departures and journey planning for all of them.
Main towns
- Edinburgh 173 routes
- Queensferry 31 routes
- Ingliston 30 routes
- Edinburgh Airport 22 routes
- Ratho Station 22 routes
- Gogar 15 routes
- Crewe Toll 11 routes
- Newbridge, Edinburgh 11 routes
- Kirkliston 8 routes
- Ratho 7 routes
- Riccarton 7 routes
- Currie 5 routes
- Dalmeny 4 routes
- Balerno 3 routes
- Turnhouse 1 routes
Bus stations and interchanges
Busiest routes
- 100: Edinburgh Airport – Edinburgh Lothian Buses
- 26: Seton Sands – Clermiston Lothian Buses
- 30: Wester Hailes – Musselburgh Lothian Buses
- 16: Silverknowes – Bonaly Lothian Buses
- 25: Restalrig – Riccarton Lothian Buses
- 11: Western Harbour – Gilmerton Lothian Buses
- 3: Wester Hailes – Mayfield Lothian Buses
- 31: East Craigs – Bonnyrigg Lothian Buses
- 44: Wallyford – Balerno Lothian Buses
- 27: Silverknowes – Swanston Lothian Buses
- 21: Edinburgh Royal Infirmary – Wester Hailes Lothian Buses
- 7: Edinburgh Royal Infirmary – Newhaven Lothian Buses
Bus companies
- Lothian Buses 65 routes
- Stagecoach East Scotland 27 routes
- Lothian Country Buses 11 routes
- East Coast Buses 10 routes
- Scottish Citylink 10 routes
- FlixBus 9 routes
- National Express 7 routes
- Ember 7 routes
- Houston's Minicoaches 4 routes
- Borders Buses 3 routes
- Eastern Scottish 3 routes
- Prentice Coaches 3 routes
- HcL 3 routes
- Lothian Community Transport 2 routes
- Park's of Hamilton 2 routes
- Stagecoach East Midlands 1 route
- Midland Bluebird 1 route
- Xplore Dundee 1 route
- SD Travel 1 route
All towns and villages
Questions
- Which bus companies run in Edinburgh?
- Lothian Buses (65 routes), Stagecoach East Scotland (27 routes), Lothian Country Buses (11 routes), East Coast Buses (10 routes), Scottish Citylink (10 routes) and FlixBus (9 routes), and 13 smaller operators.
- What are the busiest bus routes in Edinburgh?
- the 100 (Edinburgh Airport – Edinburgh), the 26 (Seton Sands – Clermiston), the 30 (Wester Hailes – Musselburgh), the 16 (Silverknowes – Bonaly) and the 25 (Restalrig – Riccarton).
- Where are the main bus stations in Edinburgh?
- Bus Station, Edinburgh.
- How can I see live bus times in Edinburgh?
- StopToStop shows the next departures from every stop in Edinburgh, with live times for buses already on the road (from their positions, via the Department for Transport's Bus Open Data Service), and a live map of every bus.
Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.
Add free live bus times to your website · StopToStop on Facebook