22 Granton Harbour ↔ Gyle Centre
Operated by Lothian Buses. First bus 04:47, last bus 23:14. 73 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.
| Granton Harbour (at) | 05:42 | 06:12 | 06:42 | 07:11 | 07:39 | 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:42 | 22:13 | 22:43 | 23:14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Crewe Toll (SE-bound) | 05:52 | 06:23 | 06:54 | 07:24 | 07:54 | 08:31 | 09:02 | 09:31 | 10:01 | 10:31 | 11:01 | 11:29 | 11:59 | 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:44 | 19:21 | 19:57 | 20:30 | 20:58 | 21:28 | 21:51 | 22:21 | 22:51 | 23:22 |
| Drumsheugh Place (Stop QA) | 05:58 | 06:29 | 07:02 | 07:33 | 08:07 | 08:44 | 09:12 | 09:40 | 10:10 | 10:40 | 11:10 | 11:38 | 12:08 | 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:52 | 19:29 | 20:05 | 20:37 | 21:05 | 21:35 | 21:58 | 22:28 | 22:58 | 23:29 |
| Queensferry Street (Stop QC) | 05:59 | 06:30 | 07:03 | 07:34 | 08:08 | 08:45 | 09:14 | 09:42 | 10:12 | 10:42 | 11:12 | 11:40 | 12:10 | 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:53 | 19:30 | 20:06 | 20:38 | 21:06 | 21:36 | 21:59 | 22:29 | 22:59 | 23:30 |
| Lothian Road (Stop XD) | 06:02 | 06:33 | 07:06 | 07:38 | 08:12 | 08:49 | 09:18 | 09:46 | 10:16 | 10:46 | 11:16 | 11:44 | 12:14 | 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:57 | 19:34 | 20:10 | 20:42 | 21:10 | 21:40 | 22:03 | 22:33 | 23:03 | 23:33 |
| Fountain Park (at rear) | 06:05 | 06:36 | 07:10 | 07:43 | 08:17 | 08:53 | 09:22 | 09:50 | 10:20 | 10:50 | 11:20 | 11:48 | 12:18 | 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:01 | 19:38 | 20:14 | 20:46 | 21:14 | 21:44 | 22:07 | 22:37 | 23:07 | 23:36 |
| Slateford Station (before) | 06:13 | 06:44 | 07:19 | 07:55 | 08:29 | 09:04 | 09:32 | 10:00 | 10:30 | 11:00 | 11:30 | 11:58 | 12:29 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:31 | 16:07 | 16:40 | 17:12 | 17:47 | 18:14 | 18:45 | 19:11 | 19:48 | 20:24 | 20:56 | 21:24 | 21:54 | 22:16 | 22:46 | 23:16 | 23:45 |
| Saughton Road North (before) | 06:20 | 06:51 | 07:27 | 08:04 | 08:37 | 09:12 | 09:40 | 10:08 | 10:38 | 11:08 | 11:38 | 12:07 | 12:38 | 13:09 | 13:39 | 14:09 | 14:39 | 15:09 | 15:41 | 16:17 | 16:50 | 17:22 | 17:56 | 18:23 | 18:53 | 19:19 | 19:56 | 20:32 | 21:03 | 21:31 | 22:01 | 22:23 | 22:53 | 23:23 | 23:52 |
| Broomhouse Avenue (after) | 06:22 | 06:54 | 07:30 | 08:07 | 08:40 | 09:15 | 09:43 | 10:11 | 10:41 | 11:11 | 11:41 | 12:10 | 12:41 | 13:12 | 13:42 | 14:12 | 14:42 | 15:12 | 15:44 | 16:20 | 16:53 | 17:25 | 17:59 | 18:26 | 18:56 | 19:22 | 19:59 | 20:35 | 21:06 | 21:34 | 22:04 | 22:26 | 22:56 | 23:26 | 23:54 |
| Gyle Centre (Stop KD) | 06:30 | 07:02 | 07:39 | 08:18 | 08:51 | 09:24 | 09:52 | 10:20 | 10:50 | 11:20 | 11:50 | 12:19 | 12:50 | 13:21 | 13:51 | 14:21 | 14:51 | 15:22 | 15:55 | 16:31 | 17:04 | 17:35 | 18:08 | 18:35 | 19:05 | 19:31 | 20:08 | 20:43 | 21:14 | 21:42 | 22:12 | 22:34 | 23:04 | 23:34 | · |
Route map
All stops on route 22
22 towards Gyle Centre
- 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
- 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 history & registered changes
- 🆕 Registered effective 22 Feb 2026 Operating between Edinburgh, Granton Harbour and Edinburgh, Gyle Centre given service number 22 / 22A effective from 22 February 2026. To amend Route, Stopping Places and Timetable.
- 🆕 Registered effective 16 Feb 2026 Operating between Inverness [Bus Station] and Culbokie [School Croft] given service number 22 effective from 16 February 2026. To amend Timetable.
- 🆕 Registered effective 7 Sept 2025 Operating between Edinburgh, Granton Harbour and Edinburgh, Gyle Centre given service number 22 / 22A effective from 07 September 2025. To amend Timetable.
From official Traffic Commissioner registrations. 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:14. 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 the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.