22 Granton Harbour to South Gyle via Craigleith, Edinburgh West End
Operated by Lothian Buses. Registered as running via Stenhouse Drive. First bus 04:47, last bus 23:13. 74 journeys on weekdays. Fares: set by the operator — more.
Wanted a different 22? 56 other bus routes are numbered 22 elsewhere in the UK — see every 22 bus timetable by area.
| Stop | 05:42 | 06:12 | 06:42 | 07:12 | 07:42 | 08:05 | 08:16 | 08:49 | 09:20 | 09:50 | 10:20 | 10:50 | 11:18 | 11:48 | 12:18 | 12:48 | 13:18 | 13:48 | 14:18 | 14:48 | 15:18 | 15:50 | 16:23 | 16:58 | 17:28 | 18:03 | 18:33 | 19:10 | 19:46 | 20:19 | 20:49 | 21:19 | 21:43 | 22:13 | 22:43 | 23:13 to Broomhouse Avenue |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Granton Harbour (at) | 05:42 | 06:12 | 06:42 | 07:12 | 07:42 | 08:05 | 08:16 | 08:49 | 09:20 | 09:50 | 10:20 | 10:50 | 11:18 | 11:48 | 12:18 | 12:48 | 13:18 | 13:48 | 14:18 | 14:48 | 15:18 | 15:50 | 16:23 | 16:58 | 17:28 | 18:03 | 18:33 | 19:10 | 19:46 | 20:19 | 20:49 | 21:19 | 21:43 | 22:13 | 22:43 | 23:13 |
| Crewe Toll (SE-bound) | 05:52 | 06:23 | 06:54 | 07:25 | 07:57 | 08:21 | 08:32 | 09:02 | 09:32 | 10:02 | 10:32 | 11:02 | 11:30 | 12:00 | 12:30 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:31 | 16:04 | 16:36 | 17:11 | 17:41 | 18:15 | 18:43 | 19:20 | 19:56 | 20:29 | 20:58 | 21:28 | 21:52 | 22:21 | 22:51 | 23:21 |
| Drumsheugh Place (Stop QA) | 05:58 | 06:29 | 07:02 | 07:35 | 08:10 | 08:34 | 08:45 | 09:12 | 09:41 | 10:11 | 10:41 | 11:11 | 11:39 | 12:09 | 12:39 | 13:09 | 13:39 | 14:09 | 14:39 | 15:09 | 15:43 | 16:16 | 16:48 | 17:23 | 17:52 | 18:24 | 18:51 | 19:28 | 20:04 | 20:36 | 21:05 | 21:35 | 21:59 | 22:28 | 22:58 | 23:28 |
| Queensferry Street (Stop QC) | 05:59 | 06:30 | 07:03 | 07:36 | 08:11 | 08:35 | 08:46 | 09:14 | 09:43 | 10:13 | 10:43 | 11:13 | 11:41 | 12:11 | 12:41 | 13:11 | 13:41 | 14:11 | 14:41 | 15:11 | 15:45 | 16:18 | 16:50 | 17:25 | 17:54 | 18:26 | 18:52 | 19:29 | 20:05 | 20:37 | 21:06 | 21:36 | 22:00 | 22:29 | 22:59 | 23:29 |
| Lothian Road (Stop XD) | 06:02 | 06:33 | 07:06 | 07:40 | 08:15 | 08:39 | 08:50 | 09:18 | 09:47 | 10:17 | 10:47 | 11:17 | 11:45 | 12:15 | 12:45 | 13:15 | 13:45 | 14:15 | 14:45 | 15:15 | 15:50 | 16:23 | 16:55 | 17:30 | 17:59 | 18:31 | 18:56 | 19:33 | 20:09 | 20:41 | 21:10 | 21:40 | 22:04 | 22:33 | 23:03 | 23:32 |
| Fountain Park (at rear) | 06:05 | 06:36 | 07:10 | 07:45 | 08:20 | 08:43 | 08:54 | 09:22 | 09:51 | 10:21 | 10:51 | 11:21 | 11:49 | 12:19 | 12:49 | 13:19 | 13:49 | 14:19 | 14:49 | 15:19 | 15:54 | 16:27 | 16:59 | 17:34 | 18:03 | 18:35 | 19:00 | 19:37 | 20:13 | 20:45 | 21:14 | 21:44 | 22:08 | 22:37 | 23:07 | 23:35 |
| Slateford Station (before) | 06:12 | 06:43 | 07:18 | 07:56 | 08:31 | 08:53 | 09:04 | 09:30 | 09:59 | 10:29 | 10:59 | 11:29 | 11:57 | 12:28 | 12:58 | 13:28 | 13:58 | 14:28 | 14:58 | 15:29 | 16:05 | 16:39 | 17:11 | 17:46 | 18:13 | 18:43 | 19:08 | 19:45 | 20:21 | 20:53 | 21:22 | 21:52 | 22:16 | 22:45 | 23:15 | 23:43 |
| Saughton Road North (before) | 06:19 | 06:50 | 07:26 | 08:05 | 08:40 | 09:02 | 09:13 | 09:39 | 10:08 | 10:38 | 11:08 | 11:38 | 12:06 | 12:37 | 13:07 | 13:37 | 14:07 | 14:37 | 15:07 | 15:39 | 16:15 | 16:49 | 17:22 | 17:55 | 18:22 | 18:51 | 19:16 | 19:53 | 20:29 | 21:00 | 21:29 | 21:59 | 22:23 | 22:52 | 23:22 | 23:50 |
| Broomhouse Avenue (after) | 06:21 | 06:53 | 07:29 | 08:08 | 08:43 | 09:05 | 09:16 | 09:42 | 10:11 | 10:41 | 11:11 | 11:41 | 12:09 | 12:40 | 13:10 | 13:40 | 14:10 | 14:40 | 15:10 | 15:42 | 16:18 | 16:52 | 17:25 | 17:58 | 18:25 | 18:54 | 19:19 | 19:56 | 20:32 | 21:03 | 21:32 | 22:02 | 22:26 | 22:55 | 23:25 | 23:52 |
| Gyle Centre (Stop KD) | 06:29 | 07:01 | 07:38 | 08:19 | 08:54 | 09:14 | 09:25 | 09:51 | 10:20 | 10:50 | 11:20 | 11:50 | 12:18 | 12:49 | 13:19 | 13:49 | 14:19 | 14:49 | 15:20 | 15:53 | 16:29 | 17:03 | 17:35 | 18:07 | 18:34 | 19:03 | 19:28 | 20:05 | 20:40 | 21:11 | 21:40 | 22:10 | 22:34 | 23:03 | 23:33 | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.
Route map
All stops on route 22
22 towards South Gyle
All 55 stops
- Granton Harbour (at) Granton Harbour
- Granton Square (N-bound) Granton
- Waterfront Lighthouse (near) Granton
- Saltire Square (opp) Granton
- Waterfront Avenue (W-bound) Granton
- Waterfront Broadway (S-bound) Granton
- Royston Mains Crescent (before) Pilton
- Boswall Parkway (after) Pilton
- Crewe Road West (opp) Pilton
- Crewe Road Gardens (opp) Pilton
- Crewe Toll (S-bound) Crewe Toll
- Crewe Toll (SE-bound) Crewe Toll
- North Werber Park (before) Craigleith
- West Woods (before) Craigleith
- Western General (opp) Craigleith
- Comely Bank Cemetery (opp) Comely Bank
- Flora Stevenson School (at) Comely Bank
- Orchard Brae Avenue (opp) Comely Bank
- Learmonth Terrace (o/s) Orchard Brae
- Dean Bridge (before) Dean
- Drumsheugh Place (Stop QA) Edinburgh West End
- Queensferry Street (Stop QC) Edinburgh West End
- Lothian Road (Stop XD) Edinburgh West End
- The Exchange (Stop XG) Edinburgh West End
- Morrison Crescent (opp) Viewforth
- Fountain Park (at rear) Viewforth
- Angle Park Terrace (SW-bound) North Merchiston
- St Michaels Church (at) North Merchiston
- Shandon Place (before) North Merchiston
- Hermand Street (before) Gorgie
- Hutchison Crossway (opp) Slateford
- Hutchison Place (opp) Slateford
- Slateford Station (before) Slateford
- Edinburgh West Retail Park (opp) Slateford
- Chesser Grove (before) Slateford
- Chesser Avenue (after) Stenhouse
- Stenhouse Terrace (after) Stenhouse
- Stenhouse Grove (at) Saughton
- Saughton Mains Street (before) Saughton
- Saughton Road North (before) Saughton
- Saughton House (at) Broomhouse
- Broomhouse Gardens (before) Broomhouse
- Broomhouse Avenue (after) Broomhouse
- Broomhouse Roundabout (after) Sighthill
- South Gyle Access (opp) Sighthill
- Bankhead Drive (after) South Gyle
- Forrester High School (opp) South Gyle
- South Gyle Wynd (after) South Gyle
- South Gyle Mains (opp) South Gyle
- South Gyle Park (o/s) South Gyle
- Redheughs Avenue (NW-bound) South Gyle
- Lochside Place (near) Edinburgh Park
- Lochside Crescent (N-bound) Edinburgh Park
- Gyle Centre (Stop KA) South Gyle
- Gyle Centre (Stop KD) South Gyle
22 towards Granton Harbour
All 55 stops
- Gyle Centre (Stop KD) South Gyle
- Lochside Crescent (S-bound) Edinburgh Park
- Lochside Place (opp) Edinburgh Park
- Redheughs Avenue (E-bound) South Gyle
- Redheughs Avenue (after) South Gyle
- South Gyle Park (opp) South Gyle
- South Gyle Mains (near) South Gyle
- South Gyle Wynd (before) South Gyle
- Forrester High School (at) South Gyle
- Bankhead Drive (before) South Gyle
- Broomhouse Roundabout (before) Sighthill
- Broomhouse Avenue (opp) Broomhouse
- Broomhouse Gardens (opp) Broomhouse
- Saughton House (opp) Broomhouse
- Saughton Road North (after) Saughton
- Saughton Mains Street (opp) Saughton
- Stenhouse Grove (before) Saughton
- Stenhouse Terrace (before) Stenhouse
- Stenhouse Crescent (after) Stenhouse
- Chesser Grove (opp) Slateford
- Edinburgh West Retail Park (at) Slateford
- Slateford Station (after) Slateford
- Hutchison Place (before) Slateford
- Hutchison Crossway (before) Slateford
- Moat Drive (after) Slateford
- Shandon Place (opp) North Merchiston
- St Michaels Church (opp) North Merchiston
- Angle Park Terrace (NE-bound) North Merchiston
- Fountain Park (opp rear) Viewforth
- Morrison Crescent (after) Viewforth
- The Exchange (Stop XB) Edinburgh West End
- Lothian Road (Stop XC) Edinburgh West End
- Queensferry Street (Stop QD) Edinburgh West End
- Drumsheugh Place (Stop QF) Edinburgh West End
- Dean Bridge (after) Dean
- Learmonth Terrace (opp) Orchard Brae
- Flora Stevenson School (opp) Comely Bank
- Comely Bank Cemetery (at) Comely Bank
- Western General (at) Craigleith
- West Woods (opp) Craigleith
- North Werber Park (opp) Craigleith
- Crewe Toll (NW-bound) Craigleith
- Crewe Toll (N-bound) Crewe Toll
- Crewe Road Gardens (before) Pilton
- Crewe Road West (before) Pilton
- Boswall Parkway (opp) Pilton
- Royston Mains Crescent (opp) Pilton
- Granton Mains East (before) Granton
- Edinburgh College (op) Granton
- Waterfront Broadway (N-bound) Granton
- Waterfront Avenue (E-bound) Granton
- Saltire Square (at) Granton
- Waterfront Lighthouse (opp) Granton
- Chestnut Street (N-bound) Granton Harbour
- Granton Harbour (at) Granton Harbour
Service registration & registered changes
- Service change effective 13 September 2026 To amend Timetable.
- Service change effective 22 February 2026 To amend Route, Stopping Places and Timetable.
- Service change effective 7 September 2025 To amend Timetable.
- Service change effective 6 April 2025 To amend Timetable.
- Service change effective 9 September 2024 To amend Route, Stopping Places and Timetable.
From official Traffic Commissioner registrations. Registration PM0000002/44 · Changes in The City of Edinburgh Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 22 bus?
The first 22 departure on weekdays leaves at 04:47 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 22 bus?
The last 22 on weekdays leaves its first stop at 23:13. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 22 bus cost?
The England fare cap doesn't apply in Scotland — Lothian Buses sets the fares on the 22. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 22 bus?
The 22 is operated by Lothian Buses.
Timetable data from Lothian Buses via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM0000002/44. Check before you travel — services can change at short notice.