N28 Leith Street ↔ Council Offices
Operated by Lothian Country Buses. First bus 00:05, last bus 00:05. 1 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Leith Street (Stop JA) | 00:05 |
|---|---|
| Princes Street (Scott Mon.) (Stop PS) | 00:12 |
| The Exchange (Stop XG) | 00:18 |
| Fountain Park (at rear) | 00:20 |
| Parkhead Terrace (at) | 00:28 |
| Calder View (Mid Stop) | 00:33 |
| Hermiston Walk (at) | 00:35 |
| Kirknewton Inn (opp) | 00:44 |
| Calderwood Mobility Hub (Westbound) | 00:55 |
| Bowling Green (opp) | 01:04 |
| Torphichen Inn (at) | 01:06 |
| Ochiltree Crescent (opp) | 01:08 |
| Ambrose Rise (after) | 01:11 |
| Bus Terminal (Stance C) | 01:18 |
| Tay Walk (after) | 01:23 |
| Fire Station (before) | 01:27 |
| St Johns Hospital (at) | 01:30 |
| Willowbank (at) | 01:34 |
| Nicholson Way (opp) | 01:37 |
| Burnsknowe (before) | 01:42 |
| Nu Moves Dance Studios (at) | 01:42 |
| Royston Roundabout (after) | 01:44 |
| Fire Station | 01:47 |
| Council Offices (at) | 01:53 |
Route map
All stops on route N28
N28 towards Council Offices
- Leith Street (Stop JA) Greenside
- Princes Street (Waverley Steps) (Stop PQ) Edinburgh
- Princes Street (Scott Mon.) (Stop PS) Edinburgh
- Princes Street (west) (Stop PX) Edinburgh
- The Exchange (Stop XG) Edinburgh West End
- Morrison Crescent (opp) Viewforth
- Fountain Park (at rear) Viewforth
- Roseburn Street (opp) Gorgie
- Westfield Sainsbury's (opp) Gorgie
- Westfield Avenue (opp) Gorgie
- Stevenson Grove (after) Gorgie
- Saughton Rose Gardens (opp) Gorgie
- Saughton Park (opp) Stenhouse
- Chesser Cottages (at) Stenhouse
- Chesser Avenue (after) Stenhouse
- Stenhouse Mill Lane (after) Saughton
- HMP Edinburgh (at) Saughton
- Saughton Mains Avenue (opp) Saughton
- Parkhead Terrace (at) Broomhouse
- Sighthill Post office (at) Broomhouse
- Sighthill Gardens (before) Sighthill
- Napier University (Sighthill) (opp) Sighthill
- Wester Hailes Road (after) Sighthill
- Calder View (Mid Stop) Sighthill
- Hermiston Walk (at) Hermiston
- Addistoun House (at) Ratho
- Dalmahoy (SW-bound) Ratho
- Burnwynd (opp) Wilkieston
- Kindrochit (opp) Wilkieston
- Meadowbank Road (after) Kirknewton
- Forth View (opp) Kirknewton
- Kirknewton Inn (opp) Kirknewton
- Park Terrace (opp) Kirknewton
- Braekirk Avenue (opp) Kirknewton
- Railway Station (opp) Kirknewton
- Jupiter Artland (opp) East Calder
- Camps Industrial Estate (after) East Calder
- Sandilands Lane (opp) Calderwood
- Adam Drive (after) Calderwood
- Calderwood Mobility Hub (Westbound) Calderwood
- Shiel Lane (opp) Calderwood
- Overton Crescent (Opp) East Calder
- Langton View (at) East Calder
- Langton Gardens (after) East Calder
- Oakbank Road (after) East Calder
- Bowling Green (opp) East Calder
- Torphichen Inn (at) Mid Calder
- Cunnigar House (at) Mid Calder
- Ochiltree Crescent (opp) Mid Calder
- Caroline Park (opp) Mid Calder
- Lizzie Bryces Roundabout (after) Dedridge
- Bankton Lane (opp) Dedridge
- Ambrose Rise (after) Dedridge
- Primary School (opp) Dedridge
- Herald Rise (opp and after) Dedridge
- Bank of Scotland (at) Livingston
- Bus Terminal (Stance C) Livingston
- The Centre (opp) Livingston
- Almondside (at) Howden
- Tay Walk (after) Craigshill
- Pentland Park (opp and after) Craigshill
- Dee Drive (at) Craigshill
- Letham Primary School (after) Craigshill
- Stirrup Stane (before) Craigshill
- Adelaide Street (at) Craigshill
- Hobart Street (at) Craigshill
- Melbourne Street (opp) Craigshill
- Fire Station (before) Craigshill
- St Johns Hospital (before) Howden
- St Johns Hospital (at) Howden
- Burnbank Flyover (opp) Ladywell
- Fernbank (Outside) Ladywell
- Park and Ride (opp) Ladywell
- Willowbank (at) Ladywell
- Barclay Way (before) Knightsridge
- Park and Ride (opp) Knightsridge
- Logan Way (opp) Knightsridge
- Nicholson Way (opp) Knightsridge
- Sutherland Way (after) Knightsridge
- Camps Rigg (after) Knightsridge
- Carmondean Primary School (after) Knightsridge
- Harburn Avenue (before) Deans
- Nellburn (before) Deans
- Meldrum Primary School (opp and after) Deans
- Burnsknowe (before) Deans
- Nu Moves Dance Studios (at) Deans
- McGill's Bus Depot (after) Deans
- Royston Roundabout (after) Deans
- Tesco Distribution Depot (opp) Deans
- Fire Station Bathgate
- Hunter Grove (before) Bathgate
- Inch Crescent (after) Bathgate
- Kaim Park Hotel (at) Bathgate
- Carn Lea (before) Bathgate
- Roseberry Crescent (Opp) Bathgate
- Gordon Avenue (Opp) Bathgate
- Union Road (opp) Bathgate
- Council Offices (at) Bathgate
N28 towards Leith Street
- Morrisons supermarket (at) Bathgate
- Gardners Lane (opp) Bathgate
- St David's House (at) Bathgate
- Railway Station (opp) Bathgate
- Fairway Hotel (at) Bathgate
- Gordon Avenue (after) Bathgate
- Roseberry Crescent (after) Bathgate
- Castle Place (opp) Bathgate
- Kaim Park Hotel (opp) Bathgate
- Inch Crescent (Opp) Bathgate
- Hunter Grove (opp) Bathgate
- Starlaw Crescent (opp) Bathgate
- Fire Station (opp) Bathgate
- Tesco Distribution Depot (at) Deans
- Royston Roundabout (before) Deans
- McGill's Bus Depot (opp) Deans
- Nu Moves Dance Studios (opp) Deans
- Burnsknowe (opp) Deans
- Meldrum Primary School (at) Deans
- Nellburn (Opp and after) Deans
- Knightsridge Road (Before) Deans
- Carmondean Primary School (opp) Knightsridge
- Camps Rigg (opp) Knightsridge
- Sutherland Way (before) Knightsridge
- Nicholson Way (at) Knightsridge
- Logan Way (after) Knightsridge
- Park and Ride (at) Knightsridge
- Barclay Way (opp) Knightsridge
- Willowbank (opp and after) Ladywell
- Park and Ride (at) Ladywell
- Fernbank (at) Ladywell
- Burnbank Flyover (at) Ladywell
- St Johns Hospital (before) Howden
- St Johns Hospital (at) Howden
- Fire Station (opp) Craigshill
- Melbourne Street (after) Craigshill
- Hobart Street (opp) Craigshill
- Craigwillow Centre (opp) Craigshill
- Stirrup Stane (opp) Craigshill
- Letham Primary School (opp) Craigshill
- Dee Drive (opp) Craigshill
- Pentland Park (at) Craigshill
- Tay Walk (opp) Craigshill
- Almondside (opp) Howden
- The Centre (after) Livingston
- Bus Terminal (Stance F) Livingston
- Bank of Scotland (opp) Livingston
- Herald Rise (before) Dedridge
- Primary School (after) Dedridge
- Ambrose Rise (opp) Dedridge
- Lizzie Bryces Roundabout (before) Dedridge
- Caroline Park (after) Mid Calder
- Ochiltree Crescent (at) Mid Calder
- Cunnigar House (opp) Mid Calder
- Police Station (opp) Mid Calder
- Torphichen Inn (opp and before) Mid Calder
- Bowling Green (at) East Calder
- Oakbank Road (opp) East Calder
- Langton Gardens (opp) East Calder
- Langton View (opp) East Calder
- Overton Crescent (before) East Calder
- Post Office (at) Wilkieston
- Burnwynd (at) Wilkieston
- Dalmahoy (NE-bound) Ratho
- Addistoun House (opp) Ratho
- Hermiston Walk (after) Hermiston
- Hermiston Roundabout (before) Hermiston
- Burtons Biscuits Factory (at) Sighthill
- Napier University (Sighthill) (near) Sighthill
- Sighthill Green (before) Sighthill
- Broomhouse Road (after) Broomhouse
- Sighthill Post Office (opp) Broomhouse
- Saughton Mains (o/s) Saughton
- Saughton Mains Avenue (after) Saughton
- HMP Edinburgh (opp) Saughton
- Stenhouse Mill Lane (before) Saughton
- Chesser Avenue (opp) Stenhouse
- Saughton Park (at) Stenhouse
- Saughton Rose Gardens (o/s) Gorgie
- Stevenson Grove (opp) Gorgie
- Westfield Avenue (near) Gorgie
- Westfield Sainsbury's (at) Gorgie
- Roseburn Street (before) Gorgie
- Fountain Park (opp rear) Viewforth
- Morrison Crescent (after) Viewforth
- The Exchange (Stop XB) Edinburgh West End
- Princes Street (west) (Stop PF) Edinburgh
- Princes Street (Scott Mon.) (Stop PK) Edinburgh
- Leith Street (Stop JA) Greenside
Service history & registered changes
- 🆕 Registered effective 14 Dec 2025 Operating between Leith Street, Edinburgh and Livingston Bus Terminal given service number N28 effective from 14 December 2025. To amend Timetable.
- 🆕 Registered effective 14 Dec 2025 Operating between Livingston Bus Terminal and Bathgate given service number N28 effective from 14 December 2025. To amend Timetable.
- 🆕 Registered effective 8 Sept 2025 From: Livingston Bus Terminal To: Bathgate Via: Craigshill, St John’s Hospital, Ladywell, Knightsridge, Deans Name or No.: N28 Service type: Normal Stopping Effective date: 08 September 2025 Other details: One journey Monday to Friday. Thre
- 🆕 Registered effective 7 Sept 2025 Operating between Leith Street, Edinburgh and Livingston Bus Terminal given service number N28 effective from 07 September 2025. To amend Route, Start & Finish Point, Stopping Places and Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first N28 bus?
The first N28 departure on weekdays leaves at 00:05 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last N28 bus?
The last N28 on weekdays leaves its first stop at 00:05. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the N28 bus cost?
The England fare cap doesn't apply in Scotland — Lothian Country Buses sets the fares on the N28. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the N28 bus?
The N28 is operated by Lothian Country Buses.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.