31 Holt Park circular via Tinshill, Horsforth
Operated by Squarepeg. First bus 09:30, last bus 14:00. 5 journeys on weekdays. Fares: singles usually capped at £3 — more.
Wanted a different 31? 48 other bus routes are numbered 31 elsewhere in the UK — see every 31 bus timetable by area.
| Stop | 09:30 | 10:30 | 11:30 | 13:00 | 14:00 to Horsforth Town St |
|---|---|---|---|---|---|
| Holt Park Centre (stop C) | 09:30 | 10:30 | 11:30 | 13:00 | 14:00 |
| Cookridge Vill Hall (at) | · | 10:36 | · | 13:06 | · |
| Tinshill Club | 09:36 | · | 11:36 | · | 14:06 |
| Horsforth Town St | 09:42 | 10:42 | 11:42 | 13:12 | 14:12 |
| Featherbank Lane | 09:46 | 10:46 | 11:46 | 13:16 | 14:16 |
| Alexandra Road | 09:50 | 10:50 | 11:50 | 13:20 | 14:20 |
| Horsforth Woodside (at) | 09:55 | 10:55 | 11:55 | 13:25 | 14:25 |
| Sunnybank Avenue | 09:59 | 10:59 | 11:59 | 13:29 | 14:29 |
| Victoria Crescent | 10:03 | 11:03 | 12:03 | 13:33 | 14:33 |
| Sunnybank Avenue | 10:06 | 11:06 | 12:06 | 13:36 | 14:36 |
| Horsforth Town St | 10:12 | 11:12 | 12:12 | 13:42 | 14:42 |
| Tinshill Club | · | 11:19 | · | 13:49 | · |
| Cookridge Vill Hall | 10:19 | · | 12:19 | · | · |
| Holt Park Centre (stop C) | 10:25 | 11:25 | 12:25 | 13:55 | · |
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.
Tickets on the 31
Squarepeg listed singles, day tickets and season tickets on this route for adults and children when it last published its fares.
Adult Day · Child Day · Adult Week · Child Week · Adult Single · Child Single
Ticket types come from Squarepeg's own fares data on the Bus Open Data Service, last updated 19 February 2023 — over 3 years ago, so what is sold today may differ. That dataset lists what's sold, not what it costs, so check prices with Squarepeg.
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 Squarepeg before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas 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 31
31 towards Holt Park Shopping Centre C
All 86 stops
- Holt Park Centre (stop C) Holt Park
- Ralph Thoresby Sch (at) Holt Park
- Tinshill Tower Holt Park
- Holtdale Approach Tinshill
- Tinshill Road Cookridge
- Cookridge Lane (W bound) Cookridge
- Cookridge Vill Hall (at) Cookridge
- Holy Trinity School (opp) Cookridge
- Moseley Wood App (adj) Cookridge
- Woodhill Gardens Tinshill
- Wood Hill Road Tinshill
- Cookridge Fire Stn Tinshill
- Tinshill Avenue Tinshill
- Woodnook Drive (opp) Tinshill
- Silk Mill Avenue Tinshill
- Silk Mill Road Tinshill
- Tinshill Club Tinshill
- Horsforth Station Tinshill
- Station Rd Troy Road (W bound) Horsforth
- St Margarets Road Horsforth
- St Margarets Avenue Horsforth
- Horsforth School (at) Horsforth
- Town Street Croft Court Horsforth
- Horsforth Town St Horsforth
- Horsforth The Green Horsforth
- Fink Hill (SW bound) Horsforth
- Featherbank Lane Horsforth
- Featherbank Lane Horsforth
- Stanhope Drive Sunnybank Ave Horsforth
- Stanhope Drive Horsforth
- Broadgate Walk Broadway Horsforth
- Alexandra Road Horsforth
- Alexandra Road Broadgate Lane Horsforth
- King George Rd Broadgate Dr Horsforth
- Springfield Mount St James Drive Horsforth
- Broadgate Ave Broadgate Dr Horsforth
- Wood Lane Broadgate Walk Horsforth
- Woodside Park Drive Horsforth
- Horsforth Woodside (at) Horsforth
- Outwood Lane Tan House Hill Moor Grange
- Outwood Lane Hawksworth
- Outwood Lane Hawksworth
- Outwood Lane Wood Lane Horsforth
- Regent Avenue (opp) Horsforth
- Sunnybank Avenue Horsforth
- Rose Terrace (opp) Horsforth
- Victoria Drive (on) Horsforth
- Victoria Crescent (on) Horsforth
- Victoria Crescent Horsforth
- Newlaithes Gardens (N bound) Horsforth
- Clarence Clarence Gardens (adj) Horsforth
- Sunnybank Avenue Horsforth
- Featherbank Lane Horsforth
- Fink Hill Horsforth
- Church Road Hall Ln Horsforth
- Horsforth Morrisons Horsforth
- Horsforth School (at) Horsforth
- Town Street Croft Court Horsforth
- Horsforth Town St Horsforth
- Horsforth The Green Horsforth
- Church Road Hall Ln Horsforth
- Horsforth Morrisons Horsforth
- St Margarets Avenue (N bound) Horsforth
- St Margarets Road (E bound) Horsforth
- Old Ball Roundabout Horsforth
- Station Rd Troy Road Horsforth
- Horsforth Station Tinshill
- Tinshill Club Tinshill
- Silk Mill Road Tinshill
- Silk Mill Avenue Tinshill
- Woodnook Drive (at) Tinshill
- Tinshill Avenue Tinshill
- Cookridge Fire Stn Tinshill
- Wood Hill Road Tinshill
- Woodhill Gardens Tinshill
- Moseley Wood Gdns Cookridge
- Moseley Wood App Cookridge
- Holy Trinity School (at) Cookridge
- Cookridge Vill Hall Cookridge
- Cookridge Lane Cookridge
- Tinshill Road (opp) Cookridge
- Holtdale Approach Tinshill
- Tinshill Tower (opp) Holt Park
- Ralph Thoresby Sch Holt Park
- Holt Farm Close (before) Holt Park
- Holt Park Centre (stop C) Holt Park
Towns & areas on this route
Frequently asked questions
What time is the first 31 bus?
The first 31 departure on weekdays leaves at 09:30 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 31 bus?
The last 31 on weekdays leaves its first stop at 14:00. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 31 bus cost?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Squarepeg day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 31 bus?
The 31 is operated by Squarepeg.
Timetable data from Squarepeg via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Squarepeg last updated their Bus Open Data publications on 18 December 2025. Check before you travel — services can change at short notice.