645 Buttershaw circular via Wibsey, Bradford
Operated by First Bradford. First bus 04:29, last bus 23:02. 55 journeys on weekdays. Fares: adult single £2.50 — more.
Night bus — overnight departures 04:29–07:00. Sunday–Thursday nights. 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 645? 2 other bus routes are numbered 645 elsewhere in the UK — see every 645 bus timetable by area.
| Stop | 04:29 to Bradford Intc | 05:29 | 05:59 | 06:10 | 06:49 | 07:20 | 07:39 | 07:58 | 08:14 | 08:33 | 08:52 | 09:11 | 09:30 | 09:48 | 10:06 | 10:22 | 10:38 | 10:54 | 11:11 | 11:29 | 11:45 | 12:03 | 12:20 | 12:37 | 12:53 | 13:09 | 13:28 | 13:44 | 14:02 | 14:20 | 14:36 | 14:52 | 15:11 | 15:30 | 15:47 | 16:03 | 16:19 | 16:35 | 16:51 | 17:07 | 17:25 | 17:41 | 17:57 | 18:13 | 18:29 | 18:44 | 19:17 | 19:42 | 20:07 | 20:32 | 20:56 | 21:21 | 21:45 | 22:08 | 23:02 to Bradford Intc |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cooper Lane Terminus | · | · | · | 06:10 | 06:49 | 07:20 | 07:39 | 07:58 | 08:14 | 08:33 | 08:52 | 09:11 | 09:30 | 09:48 | 10:06 | 10:22 | 10:38 | 10:54 | 11:11 | 11:29 | 11:45 | 12:03 | 12:20 | 12:37 | 12:53 | 13:09 | 13:28 | 13:44 | 14:02 | 14:20 | 14:36 | 14:52 | 15:11 | 15:30 | 15:47 | 16:03 | 16:19 | 16:35 | 16:51 | 17:07 | 17:25 | 17:41 | 17:57 | 18:13 | 18:29 | 18:44 | 19:17 | 19:42 | 20:07 | 20:32 | 20:56 | 21:21 | 21:45 | 22:08 | 23:02 |
| Odsal Top | · | · | · | 06:20 | 07:02 | 07:32 | 07:52 | 08:13 | 08:29 | 08:47 | 09:05 | 09:24 | 09:42 | 10:00 | 10:18 | 10:33 | 10:50 | 11:05 | 11:22 | 11:41 | 11:56 | 12:14 | 12:31 | 12:48 | 13:04 | 13:20 | 13:39 | 13:55 | 14:12 | 14:30 | 14:46 | 15:03 | 15:23 | 15:42 | 15:59 | 16:14 | 16:30 | 16:46 | 17:02 | 17:18 | 17:36 | 17:52 | 18:08 | 18:24 | 18:39 | 18:54 | 19:27 | 19:52 | 20:17 | 20:41 | 21:05 | 21:30 | 21:54 | 22:17 | 23:11 |
| Bradford Interchange Bus Station (stand T) | 04:29 | 05:29 | 05:59 | 06:31 | 07:14 | 07:45 | 08:07 | 08:28 | 08:45 | 09:00 | 09:17 | 09:37 | 09:55 | 10:12 | 10:29 | 10:45 | 11:02 | 11:17 | 11:34 | 11:53 | 12:07 | 12:27 | 12:44 | 13:00 | 13:15 | 13:32 | 13:50 | 14:07 | 14:24 | 14:42 | 14:59 | 15:16 | 15:37 | 15:55 | 16:13 | 16:28 | 16:42 | 16:58 | 17:14 | 17:30 | 17:48 | 18:03 | 18:18 | 18:34 | 18:50 | 19:04 | 19:36 | 20:01 | 20:27 | 20:51 | 21:15 | 21:39 | 22:03 | 22:26 | 23:19 |
| Bradford Interchange Bus Station (stand T) | · | · | · | 06:35 | 07:18 | 07:49 | 08:11 | 08:32 | 08:49 | 09:04 | 09:21 | 09:41 | 09:59 | 10:16 | 10:33 | 10:49 | 11:06 | 11:21 | 11:38 | 11:57 | 12:11 | 12:31 | 12:48 | 13:04 | 13:19 | 13:36 | 13:54 | 14:11 | 14:28 | 14:46 | 15:03 | 15:20 | 15:41 | 15:59 | 16:17 | 16:32 | 16:46 | 17:02 | 17:18 | 17:34 | 17:52 | 18:07 | 18:22 | 18:38 | 18:54 | 19:08 | 19:40 | 20:05 | 20:31 | 20:55 | 21:19 | 21:43 | 22:07 | 22:30 | 23:23 |
| Eccleshill Co-op (near) | 04:40 | 05:40 | 06:11 | 06:48 | 07:32 | 08:06 | 08:28 | 08:48 | 09:04 | 09:19 | 09:36 | 09:56 | 10:14 | 10:31 | 10:49 | 11:04 | 11:21 | 11:36 | 11:52 | 12:12 | 12:26 | 12:46 | 13:04 | 13:21 | 13:36 | 13:52 | 14:10 | 14:28 | 14:47 | 15:06 | 15:24 | 15:42 | 16:02 | 16:19 | 16:37 | 16:51 | 17:06 | 17:23 | 17:38 | 17:53 | 18:10 | 18:25 | 18:40 | 18:55 | 19:10 | 19:24 | 19:55 | 20:19 | 20:45 | 21:08 | 21:32 | 21:56 | 22:20 | 22:43 | 23:36 |
| Redcar Road C (on) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 20:04 | 20:28 | 20:53 | 21:17 | 21:40 | 22:05 | 22:28 | 22:51 | 23:44 |
| Redcar Road A | 04:47 | 05:47 | 06:18 | 06:57 | 07:42 | 08:16 | 08:38 | 08:58 | 09:13 | 09:27 | 09:45 | 10:05 | 10:22 | 10:40 | 10:57 | 11:13 | 11:30 | 11:45 | 12:01 | 12:22 | 12:36 | 12:55 | 13:13 | 13:30 | 13:45 | 14:01 | 14:20 | 14:38 | 14:57 | 15:16 | 15:35 | 15:52 | 16:12 | 16:29 | 16:46 | 17:02 | 17:17 | 17:33 | 17:48 | 18:03 | 18:20 | 18:36 | 18:50 | 19:05 | 19:20 | 19:34 | · | · | · | · | · | · | · | · | · |
| Barmby Road | 05:04 | 06:04 | 06:35 | 07:15 | 08:03 | 08:36 | 08:57 | 09:17 | 09:30 | 09:45 | 10:03 | 10:21 | 10:39 | 10:56 | 11:13 | 11:29 | 11:46 | 12:01 | 12:17 | 12:38 | 12:52 | 13:12 | 13:29 | 13:46 | 14:01 | 14:17 | 14:36 | 14:53 | 15:14 | 15:35 | 15:53 | 16:09 | 16:28 | 16:45 | 17:02 | 17:17 | 17:32 | 17:48 | 18:03 | 18:18 | 18:34 | 18:50 | 19:04 | 19:19 | 19:33 | 19:47 | 20:14 | 20:38 | 21:04 | 21:28 | 21:51 | 22:17 | 22:41 | 23:04 | 23:53 |
| Bradford Interchange Bus Station (stand B) | 05:16 | 06:19 | 06:50 | 07:31 | 08:24 | 08:53 | 09:14 | 09:34 | 09:47 | 10:02 | 10:19 | 10:36 | 10:55 | 11:12 | 11:29 | 11:45 | 12:02 | 12:18 | 12:34 | 12:54 | 13:08 | 13:28 | 13:45 | 14:02 | 14:17 | 14:33 | 14:52 | 15:10 | 15:35 | 15:53 | 16:09 | 16:25 | 16:45 | 17:01 | 17:18 | 17:32 | 17:48 | 18:03 | 18:18 | 18:33 | 18:49 | 19:05 | 19:19 | 19:33 | 19:47 | 20:01 | 20:27 | 20:51 | 21:16 | 21:40 | 22:03 | 22:29 | 22:52 | 23:15 | 00:04 |
| Odsal Top (S bound) | · | 06:28 | 07:00 | 07:43 | 08:37 | 09:06 | 09:25 | 09:45 | 09:59 | 10:13 | 10:30 | 10:47 | 11:07 | 11:23 | 11:40 | 11:57 | 12:14 | 12:30 | 12:45 | 13:06 | 13:20 | 13:40 | 13:57 | 14:14 | 14:29 | 14:45 | 15:06 | 15:24 | 15:49 | 16:09 | 16:25 | 16:41 | 17:00 | 17:16 | 17:32 | 17:45 | 18:00 | 18:15 | 18:30 | 18:45 | 19:01 | 19:16 | 19:30 | 19:44 | 19:58 | 20:12 | 20:37 | 21:01 | 21:26 | 21:49 | 22:13 | 22:38 | 23:01 | 23:24 | · |
| Cooper Lane Terminus | · | 06:42 | 07:13 | 07:58 | 08:53 | 09:21 | 09:40 | 10:00 | 10:14 | 10:28 | 10:46 | 11:03 | 11:22 | 11:39 | 11:56 | 12:13 | 12:31 | 12:46 | 13:02 | 13:21 | 13:35 | 13:55 | 14:13 | 14:30 | 14:45 | 15:02 | 15:22 | 15:41 | 16:08 | 16:26 | 16:43 | 16:58 | 17:18 | 17:33 | 17:49 | 18:02 | 18:16 | 18:31 | 18:46 | 19:00 | 19:16 | 19:31 | 19:45 | 19:57 | 20:11 | 20:24 | 20:49 | 21:14 | 21:38 | 22:01 | 22:24 | 22:50 | 23:12 | 23:35 | · |
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 645
Adult single £2.50 · Child single £0.80 to £1.60
Adult single fare table, stage to stage
| £2.50 | Speeton Avenue | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £2.50 | £2.50 | Reevy Avenue | |||||||||||||||
| £2.50 | £2.50 | £2.50 | St Enochs Road Top | ||||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | Wibsey High Street/Smith Avenue | |||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Odsal Top | ||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Mayo Avenue | |||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Coates Terrace | ||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Springmill Street | |||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Bradford | ||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Sycamore Close | |||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Peel Park | ||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Idle 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 | £2.50 | Leeds 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 | £2.50 | £2.50 | Pullan Avenue | |||
| £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 | £2.50 | Thackeray 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 | £2.50 | £2.50 | £2.50 | £2.50 | Rimswell Holt/Redcar 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 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Greengates/Redcar Road |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Cooper Lane.
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 Bradford before you travel.
Tickets on the 645
First Bradford publishes singles on this route for adults and children.
PAYG Single · Adult Single · Adult Single Shadow · Under 19 Single · Metro Rover Single
Ticket types come from First Bradford'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 Bradford.
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 Bradford 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 645
645 towards Buttershaw
All 113 stops
- Cooper Lane Terminus Buttershaw
- Mandale Grove (opp) Buttershaw
- Bellerby Brow (opp) Buttershaw
- St John's School Horton Bank
- Beacon Place Horton Bank
- Gracey Lane Horton Bank
- Reevy Avenue Wibsey
- Wibsey Park North Wibsey
- Kilner Road Wibsey
- Holden Road Wibsey
- Wibsey Co-op (before) Wibsey
- Wibsey High Street Wibsey
- Holroyd Hill Odsal
- Dean Road (opp) Odsal
- Odsal Road Odsal
- Odsal Top Odsal
- Carr Bottom Road Bankfoot
- Mayo Avenue Bankfoot
- Broadway Avenue Bankfoot
- Parkside Road West Bowling
- Donisthorpe Street West Bowling
- Trident Way Bridge West Bowling
- Manchester Road Lidl (at) West Bowling
- Spring Mill Street Bradford City Centre
- Caledonia Street (at) Bradford City Centre
- Bradford Interchange Bus Station (stand T) Bradford City Centre
- Bradford Interchange Bus Station (stand T) Bradford City Centre
- Little Germany Z (opp.) Bradford City Centre
- Upper Park Gate (opp) Barkerend
- Nuttall Road (at) Barkerend
- Harris Street Barkerend
- Hillside Bridge Barkerend
- The Greenway Undercliffe
- Sycamore Close Undercliffe
- St Augustine's Church (opp) Undercliffe
- Peel Park Undercliffe
- Undercliffe Cemetery (at) Undercliffe
- Idle Road (at) Undercliffe
- Dudley Hill Road Undercliffe
- Wellington Place Fagley
- Moorside Road (opp) Eccleshill
- Eccleshill Co-op (near) Eccleshill
- Eccleshill Retail Park (opp) Eccleshill
- Hazelcroft (opp) Eccleshill
- Eccleshill Sports Club (near) Ravenscliffe
- Delius Avenue (at) Ravenscliffe
- Thackeray Road Ravenscliffe
- Damon Avenue Ravenscliffe
- Roundwood Glen (on) Ravenscliffe
- Rimswell Holt Ravenscliffe
- Eccleshill Park Greengates
- Rowlestone Rise (at) Greengates
- Redcar Road C (on) Greengates
- Greengates Crossroads Greengates
- Greengates Retail Park Greengates
- Ruswarp Crescent (at) Greengates
- Eccleshill Community Hospital (at) Eccleshill
- Redcar Road A Greengates
- Rowlestone Rise Greengates
- Eccleshill Park Ravenscliffe
- Rimswell Holt (S bound) Ravenscliffe
- Roundwood Glen Ravenscliffe
- Damon Avenue Ravenscliffe
- Thackeray Road (at) Ravenscliffe
- Delius Avenue (opp) Ravenscliffe
- Eccleshill Sports Club (at) Eccleshill
- Hazelcroft (at) Eccleshill
- Eccleshill Retail Park Eccleshill
- Eccleshill Co-op Eccleshill
- Moorside Road Eccleshill
- Wellington Place Undercliffe
- Dudley Hill Road (opp) Undercliffe
- Idle Road Undercliffe
- Barmby Road Undercliffe
- Undercliffe Cemetery Undercliffe
- Peel Park (at) Undercliffe
- St Augustine's Church Undercliffe
- Sycamore Close Undercliffe
- The Greenway Barkerend
- Hillside Bridge Barkerend
- Harris Street (at) Barkerend
- Nuttall Road (opp) Barkerend
- Upper Park Gate Barkerend
- Cathedral T Bradford City Centre
- Little Germany Y (at) Bradford City Centre
- Bradford Interchange Bus Station (stand B) Bradford City Centre
- Caledonia Street Bradford City Centre
- Spring Mill Street Bradford City Centre
- Bowling Old Lane West Bowling
- Manchester Road Lidl West Bowling
- Trident Way Bridge West Bowling
- Donisthorpe Street (opp) West Bowling
- Parkside Road (opp) West Bowling
- Mayo Avenue (at) Bankfoot
- Carr Bottom Road (opp) Bankfoot
- Sunny Bank Road Bankfoot
- Odsal Top (S bound) Odsal
- Odsal Road (N bound) Odsal
- Dean Road (at) Odsal
- Holroyd Hill (W bound) Odsal
- Wibsey High Street (W bound) Wibsey
- Wibsey Co-op (at) Wibsey
- Holden Road (at) Wibsey
- Kilner Road (at) Wibsey
- Wibsey Park North (at) Wibsey
- Reevy Avenue (at) Wibsey
- Gracey Lane (at) Horton Bank
- Beacon Place Horton Bank
- St John's School (near) Horton Bank
- Bellerby Brow (at) Buttershaw
- Mandale Grove (at) Buttershaw
- Cooper Lane Terminus Buttershaw
- Cooper Lane Terminus Buttershaw
Towns & areas on this route
Frequently asked questions
What time is the first 645 bus?
The first 645 departure on weekdays leaves at 04:29 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 645 bus?
The last 645 on weekdays leaves its first stop at 23:02. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 645 bus cost?
First Bradford's published fares on the 645: 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 Bradford day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 645 bus?
The 645 is operated by First Bradford.
Timetable data from First Bradford via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Check before you travel — services can change at short notice.