24 Beeston to Holt Park via Leeds, Headingley
Operated by First Leeds. Runs 24 hours. 139 journeys on weekdays. Fares: adult single £2.50 — more.
Night bus — runs 24 hours. Every night. Nights are the night you set out on, so a 01:30 bus on Saturday morning counts as Friday. All night buses.
Wanted a different 24? 54 other bus routes are numbered 24 elsewhere in the UK — see every 24 bus timetable by area.
| Stop | 05:00 | 06:04 | 07:09 | 07:46 | 08:19 | 08:52 | 09:23 | 09:45 | 10:06 | 10:28 | 10:50 | 11:12 | 11:34 | 11:56 | 12:18 | 12:40 | 13:02 | 13:25 | 13:47 | 14:09 | 14:31 | 14:53 | 15:15 | 15:37 | 15:59 | 16:21 | 16:43 | 17:05 | 17:27 | 17:49 | 18:11 | 18:34 | 18:57 | 19:27 | 19:57 | 20:16 | 20:43 | 21:11 | 21:43 | 22:15 | 23:24 | 00:16 to Lawnswood School | 00:46 to Lawnswood School | 01:16 to Lawnswood School | 01:46 to Lawnswood School | 02:16 to Lawnswood School | 03:16 to Lawnswood School | 04:16 to Lawnswood School |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Beeston Terminus (at) | 05:00 | 06:04 | 07:09 | 07:46 | 08:19 | 08:52 | 09:23 | 09:45 | 10:06 | 10:28 | 10:50 | 11:12 | 11:34 | 11:56 | 12:18 | 12:40 | 13:02 | 13:25 | 13:47 | 14:09 | 14:31 | 14:53 | 15:15 | 15:37 | 15:59 | 16:21 | 16:43 | 17:05 | 17:27 | 17:49 | 18:11 | 18:34 | 18:57 | 19:27 | 19:57 | 20:16 | 20:43 | 21:11 | 21:43 | 22:15 | 23:24 | · | · | · | · | · | · | · |
| Malvern Road (E bound) | 05:05 | 06:09 | 07:14 | 07:51 | 08:24 | 08:57 | 09:28 | 09:50 | 10:12 | 10:34 | 10:56 | 11:18 | 11:40 | 12:02 | 12:24 | 12:46 | 13:08 | 13:31 | 13:53 | 14:15 | 14:37 | 14:58 | 15:20 | 15:42 | 16:04 | 16:26 | 16:48 | 17:10 | 17:32 | 17:54 | 18:16 | 18:39 | 19:02 | 19:31 | 20:01 | 20:20 | 20:47 | 21:15 | 21:47 | 22:19 | 23:28 | · | · | · | · | · | · | · |
| City Square E (at) | 05:16 | 06:20 | 07:25 | 08:02 | 08:35 | 09:08 | 09:40 | 10:02 | 10:23 | 10:45 | 11:07 | 11:29 | 11:52 | 12:14 | 12:36 | 12:58 | 13:20 | 13:43 | 14:04 | 14:26 | 14:48 | 15:10 | 15:32 | 15:54 | 16:15 | 16:37 | 16:59 | 17:21 | 17:43 | 18:05 | 18:27 | 18:49 | 19:13 | 19:42 | 20:12 | 20:31 | 20:58 | 21:26 | 21:57 | 22:29 | 23:38 | 00:16 | 00:46 | 01:16 | 01:46 | 02:16 | 03:16 | 04:16 |
| Headrow L | 05:19 | 06:24 | 07:29 | 08:11 | 08:42 | 09:14 | 09:44 | 10:06 | 10:27 | 10:49 | 11:12 | 11:34 | 11:56 | 12:19 | 12:41 | 13:03 | 13:25 | 13:48 | 14:10 | 14:32 | 14:53 | 15:15 | 15:37 | 15:59 | 16:21 | 16:42 | 17:04 | 17:26 | 17:48 | 18:10 | 18:31 | 18:54 | 19:19 | 19:47 | 20:16 | 20:35 | 21:02 | 21:30 | 22:01 | 22:33 | 23:41 | 00:18 | 00:48 | 01:18 | 01:48 | 02:18 | 03:18 | 04:18 |
| Hyde Prk Corner (NW bound) | 05:24 | 06:29 | 07:35 | 08:17 | 08:48 | 09:20 | 09:50 | 10:12 | 10:34 | 10:56 | 11:18 | 11:41 | 12:03 | 12:26 | 12:48 | 13:11 | 13:33 | 13:56 | 14:18 | 14:40 | 15:01 | 15:23 | 15:45 | 16:07 | 16:29 | 16:51 | 17:13 | 17:34 | 17:56 | 18:18 | 18:40 | 19:02 | 19:27 | 19:54 | 20:24 | 20:42 | 21:09 | 21:37 | 22:09 | 22:40 | 23:48 | 00:23 | 00:53 | 01:23 | 01:53 | 02:23 | 03:23 | 04:23 |
| Headingley Arndale (opp) | 05:28 | 06:34 | 07:39 | 08:22 | 08:53 | 09:25 | 09:55 | 10:17 | 10:39 | 11:02 | 11:24 | 11:47 | 12:10 | 12:33 | 12:57 | 13:19 | 13:40 | 14:03 | 14:26 | 14:47 | 15:09 | 15:30 | 15:52 | 16:15 | 16:36 | 16:58 | 17:20 | 17:41 | 18:03 | 18:24 | 18:46 | 19:08 | 19:33 | 20:00 | 20:30 | 20:48 | 21:15 | 21:43 | 22:14 | 22:45 | 23:53 | 00:28 | 00:57 | 01:27 | 01:57 | 02:26 | 03:26 | 04:26 |
| Lawnswood School | 05:32 | 06:38 | 07:43 | 08:26 | 08:58 | 09:30 | 10:00 | 10:22 | 10:44 | 11:06 | 11:29 | 11:52 | 12:15 | 12:38 | 13:02 | 13:24 | 13:45 | 14:08 | 14:31 | 14:53 | 15:14 | 15:36 | 15:58 | 16:20 | 16:42 | 17:03 | 17:25 | 17:46 | 18:08 | 18:30 | 18:51 | 19:14 | 19:38 | 20:05 | 20:34 | 20:53 | 21:20 | 21:48 | 22:19 | 22:49 | 23:57 | 00:31 | 01:01 | 01:31 | 02:02 | 02:30 | 03:30 | 04:30 |
| Weetwood Police Stn | 05:33 | 06:39 | 07:44 | 08:27 | 08:59 | 09:31 | 10:01 | 10:23 | 10:45 | 11:08 | 11:31 | 11:54 | 12:17 | 12:40 | 13:04 | 13:26 | 13:47 | 14:10 | 14:32 | 14:54 | 15:16 | 15:38 | 16:00 | 16:22 | 16:43 | 17:05 | 17:26 | 17:48 | 18:09 | 18:31 | 18:52 | 19:15 | 19:40 | 20:06 | 20:35 | 20:54 | 21:21 | 21:48 | 22:20 | 22:50 | 23:58 | · | · | · | · | · | · | · |
| Holt Park Centre B | 05:39 | 06:45 | 07:51 | 08:34 | 09:05 | 09:38 | 10:08 | 10:30 | 10:52 | 11:15 | 11:38 | 12:01 | 12:24 | 12:48 | 13:11 | 13:34 | 13:54 | 14:18 | 14:41 | 15:02 | 15:23 | 15:45 | 16:07 | 16:29 | 16:50 | 17:12 | 17:33 | 17:54 | 18:16 | 18:38 | 18:59 | 19:21 | 19:46 | 20:13 | 20:42 | 21:00 | 21:27 | 21:55 | 22:27 | 22:57 | 00:04 | · | · | · | · | · | · | · |
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.
Fares on the 24
Adult single £2.50 · Child single £0.80 to £1.60
Adult single fare table, stage to stage
| £2.50 | Cross Flatts Pk | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £2.50 | £2.50 | Dentists Hunslet Hall Road | ||||||||||||
| £2.50 | £2.50 | £2.50 | Sweet Street | |||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | Morrisons/St Johns Court | ||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | City Square | |||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | University Steps | ||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Hyde Park Corner | |||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Richmond Avenue | ||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Shaw Lane/Arndale S.C | |||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Glen Road | ||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Ring Road | |||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | St Helens Lane | ||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Lawnswood Arms | |
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Holt Park |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Beeston.
First Bus's published fares on the Bus Open Data Service, in force from 27 August 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with First Leeds before you travel.
Tickets on the 24
First Leeds publishes singles on this route for adults, children and students.
PAYG Single · Adult Single · Adult Single Shadow · Student Single · Under 19 Single · Metro Rover Single
Ticket types come from First Leeds's own fares data on the Bus Open Data Service, last updated 4 September 2026. Prices for singles and returns are under Fares above; for the others, check with First Leeds.
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 First Leeds before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, New Year's Eve and New Year's Day. 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 Holt Park
All 45 stops
- Beeston Terminus (at) Beeston
- Kirk Beston Close Beeston
- Beeston Co-Op Beeston
- Cross Flatts Drive Beeston
- Cross Flatts Park Top Beeston Hill
- Cemetery Rd Tempest Rd (before) Beeston Hill
- Malvern Road (E bound) Beeston Hill
- Lady Pit Lane (N bound) Beeston Hill
- Northcote Green Beeston Hill
- Northcote Crescent Beeston Hill
- Hunslet Hall Road (N bound) Beeston Hill
- Parkfield Street (N bound) Holbeck
- Sweet Street (N bound) Holbeck
- Southbank F Leeds City Centre
- City Square E (at) Leeds City Centre
- Headrow L Leeds City Centre
- Merrion B Leeds City Centre
- Fenton Street Woodhouse
- Leeds University (stop C) Woodhouse
- Leeds University (Stop F) Woodhouse
- Clarendon Road Woodhouse
- Hyde Prk Corner (NW bound) Hyde Park Corner
- North Hill Road (opp) Hyde Park Corner
- North Grange Road (opp) Headingley
- Golden Beam Headingley
- St Michaels Church (at) Headingley
- Headingley Arndale (opp) Headingley
- St Anne's Road Headingley
- St Chads Drive Headingley
- Weetwood Lane (opp) Headingley
- Glen Road (opp) Headingley
- Ancaster Road West Park
- Kepstorn Road West Park
- Lawnswood School Weetwood
- Weetwood Police Stn Weetwood
- Lawnswood YMCA (at) Lawnswood
- Lawnswood Cemetery Lawnswood
- Lawns Hall Close Lawnswood
- St Helen's Lane Adel
- The Crescent (at) Adel
- Holt Lane Adel
- Whinfield (at) Adel
- Chestnut Drive (opp) Holt Park
- Holt Drive Holt Park
- Holt Park Centre B Holt Park
24 towards Beeston
All 42 stops
- Holt Park Centre A Holt Park
- Holt Drive Holt Park
- Chestnut Drive (at) Holt Park
- Whinfield (opp) Adel
- Holt Lane (opp) Adel
- The Crescent Adel
- St Helen's Lane (at) Adel
- Lawnswood Cemetery (opp) Lawnswood
- Lawnswood YMCA Lawnswood
- Weetwood Police Stn Weetwood
- Lawnswood School Weetwood
- Kepstorn Road West Park
- Ancaster Road West Park
- Glen Road Headingley
- Weetwood Lane (adj) Headingley
- St Chads Drive (opp) Headingley
- Headingley Arndale (at) Headingley
- St Michaels Church (opp) Headingley
- Richmond Avenue Headingley
- North Hill Road (at) Hyde Park Corner
- Hyde Prk Corner (SE bound) Hyde Park Corner
- Clarendon Road Woodhouse
- Leeds University (stop G) Woodhouse
- Leeds University (stop A) Woodhouse
- Blackman Lane Woodhouse
- Merrion C Leeds City Centre
- Headrow M Leeds City Centre
- City Square G (at) Leeds City Centre
- Station E Leeds City Centre
- Southbank F Leeds City Centre
- Sweet Street (S bound) Holbeck
- Parkfield Street Crown Point
- Northcote Crescent Beeston Hill
- Northcote Green (W bound) Beeston Hill
- Lady Pit Lane Beeston Hill
- Malvern Road Beeston Hill
- Beeston Hill Beeston Hill
- Cross Flatts Park Top Beeston Hill
- Cross Flatts Drive (near) Beeston
- Beeston Co-Op (at) Beeston
- Beeston Terminus Beeston
- Beeston Terminus (at) Beeston
Service registration & registered changes
- Service change effective 26 October 2025 To amend Route and Stopping Places.
- Service change effective 23 February 2025 To amend Timetable.
- Service change effective 23 February 2025 Leeds Bus Station/Liberty Dock → Holt Park/Adel/Leeds Beckett University Campus
- Service change effective 27 October 2024 To amend Route and Timetable.
- Service change effective 12 November 2023 To amend Timetable.
From official Traffic Commissioner registrations. Registration PB0000815/27 · Changes in West Yorkshire Combined Authority · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 24 bus?
The 24 runs 24 hours a day, so there is no first or last 24 bus — the night timetable is below.
What time is the last 24 bus?
There is no last 24 bus: the 24 runs through the night, every night it runs.
How much does the 24 bus cost?
First Leeds's published fares on the 24: adult single £2.50, child single £0.80 to £1.60. Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). First Leeds day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 24 bus?
The 24 is operated by First Leeds.
Timetable data from First Leeds via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Registered with the Traffic Commissioner as PB0000815/27. Check before you travel — services can change at short notice.