24 Granton to Edinburgh Royal Infirmary via Craigleith, Edinburgh West End
Operated by Lothian Buses. Registered as running via Blackford, Tollcross, Stockbridge, Drylaw. First bus 05:24, last bus 23:23. 123 journeys on weekdays. Fares: set by the operator — more.
Wanted a different 24? 54 other bus routes are numbered 24 elsewhere in the UK — see every 24 bus timetable by area.
| Stop | 05:26 | 05:55 | 06:25 | 06:45 | 06:55 | 07:10 | 07:24 | 07:34 | 07:50 | 08:05 | 08:23 | 08:42 | 09:00 | 09:15 | 09:30 | 09:45 | 10:00 | 10:15 | 10:30 | 10:45 | 11:00 | 11:15 | 11:30 | 11:45 | 12:00 | 12:15 | 12:30 | 12:45 | 13:00 | 13:15 | 13:30 | 13:45 | 14:00 | 14:15 | 14:30 | 14:45 | 15:00 | 15:15 | 15:30 | 15:45 | 16:00 | 16:15 | 16:31 | 16:46 | 17:01 | 17:18 | 17:33 | 17:49 | 18:06 | 18:26 | 18:46 | 19:01 | 19:17 | 19:47 | 20:17 | 20:47 | 21:17 | 21:52 | 22:22 | 22:52 | 23:22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Waterfront Broadway (S-bound) | 05:26 | 05:55 | 06:25 | 06:45 | 06:55 | 07:10 | 07:24 | 07:34 | 07:50 | 08:05 | 08:23 | 08:42 | 09:00 | 09:15 | 09:30 | 09:45 | 10:00 | 10:15 | 10:30 | 10:45 | 11:00 | 11:15 | 11:30 | 11:45 | 12:00 | 12:15 | 12:30 | 12:45 | 13:00 | 13:15 | 13:30 | 13:45 | 14:00 | 14:15 | 14:30 | 14:45 | 15:00 | 15:15 | 15:30 | 15:45 | 16:00 | 16:15 | 16:31 | 16:46 | 17:01 | 17:18 | 17:33 | 17:49 | 18:06 | 18:26 | 18:46 | 19:01 | 19:17 | 19:47 | 20:17 | 20:47 | 21:17 | 21:52 | 22:22 | 22:52 | 23:22 |
| Craigroyston Community High School (opp) | 05:30 | 05:59 | 06:29 | 06:49 | 06:59 | 07:14 | 07:28 | 07:38 | 07:54 | 08:10 | 08:28 | 08:47 | 09:04 | 09:19 | 09:34 | 09:49 | 10:04 | 10:19 | 10:34 | 10:49 | 11:04 | 11:19 | 11:34 | 11:49 | 12:04 | 12:19 | 12:34 | 12:49 | 13:04 | 13:19 | 13:34 | 13:49 | 14:04 | 14:19 | 14:34 | 14:50 | 15:05 | 15:20 | 15:35 | 15:50 | 16:05 | 16:20 | 16:35 | 16:50 | 17:05 | 17:22 | 17:37 | 17:53 | 18:10 | 18:30 | 18:50 | 19:05 | 19:21 | 19:51 | 20:21 | 20:51 | 21:21 | 21:56 | 22:25 | 22:55 | 23:25 |
| Drylaw Parish Church (at) | 05:34 | 06:03 | 06:33 | 06:53 | 07:03 | 07:18 | 07:33 | 07:43 | 07:59 | 08:15 | 08:33 | 08:52 | 09:08 | 09:23 | 09:38 | 09:53 | 10:08 | 10:23 | 10:38 | 10:53 | 11:08 | 11:23 | 11:38 | 11:53 | 12:08 | 12:23 | 12:38 | 12:53 | 13:08 | 13:23 | 13:38 | 13:53 | 14:08 | 14:23 | 14:38 | 14:54 | 15:09 | 15:24 | 15:39 | 15:54 | 16:09 | 16:24 | 16:39 | 16:54 | 17:09 | 17:26 | 17:41 | 17:57 | 18:14 | 18:34 | 18:54 | 19:08 | 19:24 | 19:54 | 20:24 | 20:54 | 21:24 | 21:59 | 22:28 | 22:58 | 23:28 |
| Crewe Toll (SE-bound) | 05:39 | 06:09 | 06:39 | 06:59 | 07:10 | 07:25 | 07:41 | 07:51 | 08:08 | 08:24 | 08:42 | 09:00 | 09:14 | 09:29 | 09:44 | 09:59 | 10:14 | 10:29 | 10:44 | 10:59 | 11:14 | 11:29 | 11:44 | 11:59 | 12:14 | 12:29 | 12:44 | 12:59 | 13:14 | 13:29 | 13:44 | 13:59 | 14:14 | 14:29 | 14:44 | 15:00 | 15:15 | 15:31 | 15:46 | 16:01 | 16:16 | 16:31 | 16:46 | 17:01 | 17:16 | 17:33 | 17:48 | 18:03 | 18:20 | 18:40 | 19:00 | 19:13 | 19:29 | 19:59 | 20:29 | 20:59 | 21:29 | 22:04 | 22:33 | 23:03 | 23:33 |
| Kerr Street (SE-bound) | 05:46 | 06:16 | 06:49 | 07:09 | 07:21 | 07:37 | 07:53 | 08:04 | 08:22 | 08:38 | 08:56 | 09:12 | 09:26 | 09:41 | 09:56 | 10:11 | 10:26 | 10:41 | 10:56 | 11:11 | 11:26 | 11:41 | 11:56 | 12:11 | 12:26 | 12:41 | 12:56 | 13:11 | 13:26 | 13:41 | 13:56 | 14:11 | 14:26 | 14:41 | 14:56 | 15:12 | 15:30 | 15:47 | 16:01 | 16:15 | 16:30 | 16:44 | 16:59 | 17:14 | 17:29 | 17:46 | 18:01 | 18:14 | 18:31 | 18:51 | 19:10 | 19:23 | 19:39 | 20:09 | 20:36 | 21:06 | 21:36 | 22:11 | 22:40 | 23:10 | 23:40 |
| Frederick Street (Stop GE) | 05:50 | 06:20 | 06:53 | 07:14 | 07:26 | 07:42 | 07:59 | 08:10 | 08:28 | 08:44 | 09:02 | 09:17 | 09:31 | 09:46 | 10:01 | 10:16 | 10:31 | 10:46 | 11:01 | 11:16 | 11:31 | 11:46 | 12:01 | 12:16 | 12:31 | 12:46 | 13:01 | 13:16 | 13:31 | 13:46 | 14:01 | 14:16 | 14:31 | 14:46 | 15:01 | 15:17 | 15:35 | 15:52 | 16:07 | 16:21 | 16:36 | 16:50 | 17:05 | 17:20 | 17:35 | 17:52 | 18:06 | 18:19 | 18:36 | 18:56 | 19:15 | 19:28 | 19:44 | 20:14 | 20:41 | 21:11 | 21:41 | 22:15 | 22:44 | 23:14 | 23:44 |
| Lothian Road (Stop XE) | 05:54 | 06:24 | 06:57 | 07:18 | 07:30 | 07:46 | 08:03 | 08:14 | 08:32 | 08:49 | 09:07 | 09:22 | 09:36 | 09:51 | 10:06 | 10:21 | 10:36 | 10:51 | 11:06 | 11:21 | 11:36 | 11:51 | 12:07 | 12:22 | 12:37 | 12:52 | 13:07 | 13:22 | 13:37 | 13:52 | 14:07 | 14:22 | 14:37 | 14:52 | 15:07 | 15:23 | 15:41 | 15:58 | 16:13 | 16:27 | 16:42 | 16:56 | 17:10 | 17:25 | 17:40 | 17:57 | 18:11 | 18:24 | 18:41 | 19:01 | 19:20 | 19:33 | 19:49 | 20:19 | 20:46 | 21:16 | 21:46 | 22:19 | 22:48 | 23:18 | 23:48 |
| Brougham Street (SE-bound) | 05:58 | 06:28 | 07:01 | 07:22 | 07:36 | 07:52 | 08:10 | 08:21 | 08:39 | 08:56 | 09:13 | 09:28 | 09:42 | 09:57 | 10:12 | 10:27 | 10:42 | 10:57 | 11:12 | 11:27 | 11:42 | 11:57 | 12:13 | 12:28 | 12:43 | 12:58 | 13:13 | 13:28 | 13:43 | 13:58 | 14:13 | 14:28 | 14:43 | 14:58 | 15:13 | 15:29 | 15:47 | 16:04 | 16:19 | 16:33 | 16:48 | 17:02 | 17:16 | 17:31 | 17:46 | 18:03 | 18:17 | 18:30 | 18:47 | 19:06 | 19:25 | 19:38 | 19:54 | 20:24 | 20:51 | 21:21 | 21:51 | 22:24 | 22:53 | 23:23 | 23:53 |
| Thirlestane Road (opp) | 06:01 | 06:31 | 07:05 | 07:26 | 07:41 | 07:57 | 08:16 | 08:27 | 08:45 | 09:01 | 09:18 | 09:33 | 09:47 | 10:02 | 10:17 | 10:32 | 10:47 | 11:02 | 11:17 | 11:32 | 11:47 | 12:02 | 12:18 | 12:33 | 12:48 | 13:03 | 13:18 | 13:33 | 13:48 | 14:03 | 14:18 | 14:33 | 14:48 | 15:03 | 15:18 | 15:34 | 15:53 | 16:09 | 16:24 | 16:38 | 16:53 | 17:07 | 17:21 | 17:36 | 17:51 | 18:08 | 18:22 | 18:35 | 18:52 | 19:10 | 19:29 | 19:42 | 19:58 | 20:28 | 20:55 | 21:25 | 21:55 | 22:27 | 22:56 | 23:26 | 23:56 |
| Blackford Avenue (S-bound) | 06:06 | 06:36 | 07:11 | 07:32 | 07:48 | 08:04 | 08:23 | 08:34 | 08:52 | 09:07 | 09:24 | 09:39 | 09:53 | 10:08 | 10:23 | 10:38 | 10:53 | 11:08 | 11:23 | 11:38 | 11:53 | 12:08 | 12:24 | 12:39 | 12:54 | 13:09 | 13:24 | 13:39 | 13:54 | 14:09 | 14:24 | 14:39 | 14:54 | 15:09 | 15:24 | 15:40 | 16:00 | 16:16 | 16:31 | 16:45 | 17:00 | 17:14 | 17:28 | 17:43 | 17:58 | 18:14 | 18:28 | 18:41 | 18:58 | 19:15 | 19:34 | 19:47 | 20:03 | 20:33 | 21:00 | 21:30 | 22:00 | 22:32 | 23:01 | 23:31 | 00:01 |
| Cameron Toll Centre (opp) | 06:13 | 06:43 | 07:19 | 07:41 | 07:57 | 08:14 | 08:33 | 08:44 | 09:02 | 09:16 | 09:33 | 09:48 | 10:02 | 10:17 | 10:32 | 10:47 | 11:02 | 11:17 | 11:32 | 11:47 | 12:02 | 12:18 | 12:34 | 12:49 | 13:04 | 13:19 | 13:34 | 13:49 | 14:04 | 14:19 | 14:34 | 14:49 | 15:04 | 15:19 | 15:35 | 15:51 | 16:12 | 16:28 | 16:43 | 16:57 | 17:11 | 17:25 | 17:39 | 17:54 | 18:07 | 18:23 | 18:37 | 18:50 | 19:06 | 19:23 | 19:42 | 19:55 | 20:11 | 20:40 | 21:07 | 21:37 | 22:07 | 22:39 | 23:08 | 23:38 | 00:08 |
| Royal Infirmary (Stop IO) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 11:40 | · | 12:10 | · | · | · | · | · | · | 13:57 | · | · | · | · | 15:12 | · | · | · | · | · | · | · | · | · | · | · | · | 18:31 | · | · | 19:13 | · | · | · | 20:18 | · | · | · | · | · | · | · | · |
| Royal Infirmary (Stop IA) | 06:20 | 06:51 | 07:27 | 07:49 | 08:05 | 08:22 | 08:41 | 08:52 | 09:10 | 09:24 | 09:41 | 09:56 | 10:10 | 10:25 | 10:40 | 10:55 | 11:10 | 11:25 | · | 11:55 | · | 12:26 | 12:42 | 12:57 | 13:12 | 13:27 | 13:42 | · | 14:12 | 14:27 | 14:42 | 14:57 | · | 15:27 | 15:43 | 15:59 | 16:20 | 16:36 | 16:51 | 17:05 | 17:19 | 17:33 | 17:47 | 18:02 | 18:15 | · | 18:45 | 18:58 | · | 19:30 | 19:49 | 20:02 | · | 20:47 | 21:14 | 21:44 | 22:14 | 22:46 | 23:15 | 23:45 | 00:15 |
Each column is one journey, headed by the time it sets off. 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.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Lothian Buses before you travel. Everything above is an ordinary week.
Not published yet: Boxing Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
Route map
All stops on route 24
24 towards Edinburgh Royal Infirmary
All 66 stops
- Waterfront Broadway (S-bound) Granton
- Granton Mains East (before) Granton
- Edinburgh College (op) Granton
- Waterfront Gait (before) Granton
- Pennywell Cottages (opp) Granton
- Craigroyston Community High School (opp) West Pilton
- Muirhouse Hub (opp) West Pilton
- Muirhouse Avenue (opp) West Pilton
- Craigroyston Health Centre (opp) Drylaw
- Drylaw Parish Church (at) Drylaw
- Drylaw School (before) Drylaw
- Groathill Road South (opp) Craigleith
- Telford Drive (after) Craigleith
- Telford Gardens (at) Craigleith
- Telford Place (after) Craigleith
- 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 (near) Comely Bank
- Learmonth Grove (opp) Comely Bank
- Dean Park Street (before) Stockbridge
- Cheyne Street (opp) Stockbridge
- Raeburn Place (after) Stockbridge
- Kerr Street (SE-bound) New Town
- Circus Lane (after) New Town
- Royal Circus (E-bound) New Town
- Howe Street (S-bound) New Town
- Queen Street Gardens West (S-bound) New Town
- Frederick Street (Stop GE) Edinburgh
- Princes Street (west) (Stop PV) Edinburgh
- Lothian Road (Stop XE) Edinburgh West End
- Usher Hall (Stop XF) Edinburgh West End
- Bread Street (after) Fountainbridge
- Brougham Street (SE-bound) Tollcross
- Leven Terrace (opp) Marchmont
- Warrender Park Terrace (opp) Marchmont
- Warrender Park Road (after) Marchmont
- Spottiswoode Road (after) Marchmont
- Thirlestane Road (opp) Marchmont
- Grange Cemetery (opp) Mayfield
- Lauder Road (S-bound) Mayfield
- Dick Place (after) Mayfield
- Dalrymple Crescent (after) Mayfield
- St Thomas Road (before) Mayfield
- South Oswald Road (opp) Mayfield
- Blackford Avenue (S-bound) Mayfield
- Watertoun Road (opp) Mayfield
- Langton Road (after) Mayfield
- Savile Place (opp) Mayfield
- West Savile Road (before) Mayfield
- Lussielaw Road (opp) Mayfield
- Rankin Drive (after) Mayfield
- Gordon Terrace (before) Mayfield
- Lady Road (NE-bound) Nether Liberton
- Cameron Toll Centre (opp) Nether Liberton
- Cameron Toll (near) Nether Liberton
- Bridgend Cottages (at) Nether Liberton
- Craigmillar Cemetery (at) The Inch
- Walter Scott Avenue (opp) The Inch
- Kingston Avenue (before) The Inch
- Craigmillar Castle Road (Stop IJ) Little France
- RH for Children & Young People (Stop IL) Edinburgh Royal Infirmary
- Royal Infirmary (Stop IO) Edinburgh Royal Infirmary
- Royal Infirmary (Stop IA) Edinburgh Royal Infirmary
24 towards Granton
All 64 stops
- Royal Infirmary (Stop IA) Edinburgh Royal Infirmary
- RH for Children & Young people (Stop IE) Edinburgh Royal Infirmary
- Craigmillar Castle Road (Stop IG) Little France
- Kingston Avenue (after) The Inch
- Walter Scott Avenue (after) The Inch
- Craigmillar Cemetery (opp) The Inch
- Bridgend Cottages (opp) Nether Liberton
- Cameron Toll (at) Nether Liberton
- Cameron Toll Centre (at) Nether Liberton
- Gordon Terrace (after) Mayfield
- Rankin Drive (before) Mayfield
- Lussielaw Road (after) Mayfield
- Savile Place (before) Mayfield
- Langton Road (before) Mayfield
- Watertoun Road (before) Mayfield
- Blackford Avenue (N-bound) Mayfield
- South Oswald Road (after) Mayfield
- St Thomas Road (opp) Mayfield
- Dalrymple Crescent (opp) Mayfield
- Dick Place (before) Mayfield
- Lauder Road (after) Mayfield
- Grange Cemetery (at) Mayfield
- Beaufort Road (W-bound) Mayfield
- Thirlestane Road (before) Marchmont
- Spottiswoode Road (before) Marchmont
- Warrender Park Road (near) Marchmont
- Warrender Park Terrace (after) Marchmont
- Leven Terrace (before) Marchmont
- Brougham Street (NW-bound) Tollcross
- Bread Street (opp) Fountainbridge
- Usher Hall (Stop XA) Edinburgh West End
- Lothian Road (Stop XC) Edinburgh West End
- Princes Street (west) (Stop PA) Edinburgh
- Frederick Street (Stop GT) Edinburgh
- Hill Street (Stop GU) Edinburgh
- Howe Street (N-bound) New Town
- Royal Circus (W-bound) New Town
- Kerr Street (NW-bound) New Town
- Raeburn Place (W-bound) Stockbridge
- Dean Park Street (after) Stockbridge
- Learmonth Grove (before) Comely Bank
- Flora Stevenson School (before) 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
- Telford Grove (opp) Craigleith
- Telford Place (opp) Craigleith
- Telford Gardens (opp) Craigleith
- Telford Drive (opp) Craigleith
- Groathill Road South (before) Craigleith
- Wester Drylaw Row (before) Drylaw
- Drylaw School (opp) Drylaw
- Drylaw Parish Church (opp) Drylaw
- Craigroyston Health Centre (at) Drylaw
- Muirhouse Avenue (before) West Pilton
- Muirhouse Hub (o/s) West Pilton
- Craigroyston Community High School (o/s) West Pilton
- Pennywell Cottages (at) Granton
- Waterfront Gait (after) Granton
- Edinburgh College (o/s) Granton
- Granton Mains East (opp) Granton
- Waterfront Broadway (N-bound) Granton
Service registration & registered changes
- Service change effective 13 September 2026 To amend Timetable.
- Expired effective 26 December 2025 Boxing Day, New Year’s Day up to every 60mn
- 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 Timetable.
From official Traffic Commissioner registrations. Registration PM0000002/221 · Registration PM0000002/673 · Changes in The City of Edinburgh Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 24 bus?
The first 24 departure on weekdays leaves at 05:24 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 24 bus?
The last 24 on weekdays leaves its first stop at 23:23. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 24 bus cost?
The England fare cap doesn't apply in Scotland — Lothian Buses sets the fares on the 24. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 24 bus?
The 24 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/221. Check before you travel — services can change at short notice.