660 Bradford Interchange (Stand A) ↔ Higher Coach Road Bowland Ave
Operated by TLC Travel. First bus 06:30, last bus 18:45. 26 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.
| Bradford Interchange Bus Station (stand A) | · | · | · | 09:25 | 10:25 | 11:25 | 12:25 | 13:25 | 14:25 | 15:25 | 16:35 | 17:40 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gain Lane Fagley Rd (before) | · | · | · | 09:38 | 10:38 | 11:38 | 12:38 | 13:38 | 14:38 | 15:41 | 16:50 | 17:53 |
| Five Lane Ends Morrisons B | 07:00 | 08:13 | · | 09:51 | 10:51 | 11:51 | 12:51 | 13:51 | 14:51 | 15:55 | 17:03 | 18:06 |
| Apperley Road Croft St (opp) | 07:06 | 08:19 | · | 09:57 | 10:57 | 11:57 | 12:57 | 13:57 | 14:57 | 16:01 | 17:09 | 18:12 |
| W Royd Rd W Royd Mount (stop) | 07:17 | 08:31 | · | 10:09 | 11:09 | 12:09 | 13:09 | 14:09 | 15:09 | 16:13 | 17:21 | 18:23 |
| Market Square (stop S5) | 07:28 | 08:48 | 09:20 | 10:20 | 11:20 | 12:20 | 13:20 | 14:20 | 15:20 | 16:25 | 17:33 | 18:34 |
| Higher Coach Road Bowland Ave | 07:38 | 09:00 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:37 | 17:45 | 18:44 |
Route map
All stops on route 660
660 towards Higher Coach Road Bowland Ave
- Bradford Interchange Bus Station (stand A) Bradford City Centre
- Little Germany U (opp.) Bradford
- Cathedral N Bradford
- Upper Park Gate (opp) Barkerend
- Nuttall Road (at) Barkerend
- Harris Street Barkerend
- Bennie Street (opp) Barkerend
- Byron School (at) Barkerend
- Lapage School Bradford Moor
- Fitzroy Road Bradford Moor
- Bradford Moor Park Bradford Moor
- Silverhill Road Alma Place Bradford Moor
- Moor Park Drive (stop) Bradford Moor
- Upper Rushton Rd Silverhill Drive (N bound) Bradford Moor
- Upper Rushton Rd Moorlands Avenue (stop) Fagley
- Gain Lane Fagley Rd (before) Fagley
- Moorside Rd Fagley Road Fagley
- Moorside Road Loxley Close (opp) Fagley
- Moorside Rd Musgrave Road Fagley
- Eccleshill Co-op (near) Eccleshill
- Moorside Road (opp) Eccleshill
- Eccleshill Retail Park (opp) Eccleshill
- Hazelcroft (opp) Eccleshill
- Eccleshill Sports Club (opp) Eccleshill
- Eccleshill Community Hospital (opp) Eccleshill
- Ruswarp Crescent Greengates
- Orchard Grove Averingcliffe Road (adj) Greengates
- Averingcliffe Road Orchard Grove (after) Greengates
- Idlethorp Way Sedburgh Close Thorpe Edge
- Idlethorp Wy Averingcliffe Road Thorpe Edge
- The Rockwell Centre Thorpe Edge
- Idlethorp Way (NE bound) Thorpe Edge
- Rowantree Drive Farmhill Rd Thorpe Edge
- Rowantree Drive Sandfield Rd (stop) Thorpe Edge
- Rowantree Drive Greystone Cres Thorpe Edge
- Rowantree Drive (at) Idle
- Five Lane Ends G Five Lane Ends
- Five Lane Ends C Five Lane Ends
- Five Lane Ends Morrisons B Five Lane Ends
- Rowantree Drive (opp) Idle
- Spring Street Idle
- Idlecroft Road Idle
- Apperley Road Leeds Rd (stop) Idle
- Apperley Road Croft St (opp) Idle
- Fourlands Drive (at) Idle
- Mitchell Lane (opp) Idle
- Park Road (N bound) Thackley
- Immanuel College Thackley
- Park Ave Park Road (W bound) Thackley
- Thackley Rd Park Avenue (N bound) Thackley
- Thackley Road (W bound) Thackley
- Windhill Old Rd Brakendale Cres (opp) Thackley
- Windhill Old Road H&R (SW bound) Thackley
- Windhill Old Road H&R (W bound) Thackley
- Thackley Old Road West Royd
- Busy Lane West Royd
- Vicarage Road (opp) West Royd
- Busy Ln Leeds Road West Royd
- High Busy Ln Lynden Avenue West Royd
- West Royd Crescent (N bound) West Royd
- West Royd Drive High Busy Ln (stop) West Royd
- W Royd Mount W Royd Rd (stop) West Royd
- W Royd Rd W Royd Mount (stop) West Royd
- Wrose Brow Rd Raistrick Way (stop) West Royd
- Windhill First School West Royd
- Wrose Brow Rd Leeds Road West Royd
- Thackley Old Road (opp) Windhill
- Carnegie Drive (at) Windhill
- Briggate (on) Shipley
- Market Square (stop S5) Shipley
- Baildon Bridge Shipley
- Baildon Recreation Ground Baildon
- AIre Close Shipley
- Fernbank Drive (opp) Baildon
- Kingdom Hall (at) Baildon
- Roberts Park (at) Baildon
- Higher Coach Road Salt Grammar School (stop F) Baildon
- Higher Coach Road Gorse Ave (adj) Baildon
- Higher Coach Road Bowland Ave Baildon
660 towards Bradford Interchange (Stand A)
- Higher Coach Road Bowland Ave Baildon
- Higher Coach Road Gorse Ave Baildon
- Higher Coach Road Salt Grammar School (stop D) Baildon
- Roberts Park Baildon
- Kingdom Hall Baildon
- Fernbank Drive (at) Baildon
- Aire Close (opp) Shipley
- Baildon Recreation Ground Baildon
- Baildon Bridge Shipley
- Market Square (stop S1) Shipley
- Briggate Shipley
- Carnegie Drive (opp) Windhill
- Thackley Old Road (at) Windhill
- Wrose Brow Road (opp) West Royd
- Wrose Brow Rd Leeds Road (stop) West Royd
- Wrose Brow Rd Raistrick Way West Royd
- Windhill School (at) West Royd
- W Royd Rd W Royd Mount West Royd
- West Royd Crescent West Royd
- W Royd Mount W Royd Rd West Royd
- High Busy Ln Lynden Avenue (adj) West Royd
- West Royd Drive High Busy Ln West Royd
- Busy Lane West Royd
- High Busy Ln Vicarage Road (adj) West Royd
- Busy Ln Leeds Road West Royd
- Thackley Old Road (NE bound) West Royd
- Windhill Old Road H&R (E bound) Thackley
- Windhill Old Road H&R (NE bound) Thackley
- Thackley Road (E bound) Thackley
- Thackley Rd Park Avenue Thackley
- Park Ave Park Road Thackley
- Park Road (S bound) Thackley
- Immanuel College (near) Thackley
- Fourlands Drive (opp) Idle
- Apperley Road Leeds Rd Idle
- Apperley Road Croft St (adj) Idle
- Idlecroft Road (opp) Idle
- Spring Street (Springfield Stores - Fryays Chip Shop) Idle
- Rowantree Drive (at) Idle
- Five Lane Ends G Five Lane Ends
- Five Lane Ends C Five Lane Ends
- Five Lane Ends Morrisons B Five Lane Ends
- Rowantree Drive (opp) Idle
- Rowantree Drive Bradford Rd Thorpe Edge
- Rowantree Drive Greystone Cres (stop) Thorpe Edge
- Rowantree Drive Sandfield Rd Thorpe Edge
- The Rockwell Centre (at) Thorpe Edge
- Idlethorp Way Thorpe Edge
- Idlethorp Way Sedburgh Close (at) Thorpe Edge
- Averingcliffe Road Orchard Grove (before) Greengates
- Idlethorp Wy Averingcliffe Road (S bound) Thorpe Edge
- Orchard Grove Averingcliffe Road Greengates
- Ruswarp Crescent (at) Greengates
- Eccleshill Community Hospital (at) Eccleshill
- Eccleshill Sports Club (at) Eccleshill
- Hazelcroft (at) Eccleshill
- Eccleshill Retail Park Eccleshill
- Eccleshill Co-op Eccleshill
- Moorside Rd Moorside Close Fagley
- Moorside Rd Musgrave Road (opp) Eccleshill
- Moorside Rd Fagley Road (SE bound) Fagley
- Moorside Road Loxley Close Fagley
- Gain Lane Fagley Rd (after) Fagley
- Upper Rushton Rd Moorlands Avenue Fagley
- Upper Rushton Rd Silverhill Drive Bradford Moor
- Moor Park Drive (W bound) Bradford Moor
- Silverhill Road Alma Place (stop) Bradford Moor
- Bradford Moor Park Bradford Moor
- Lapage School Bradford Moor
- Byron School Barkerend
- Fitzroy Road (aty) Bradford Moor
- Webster Street Barkerend
- Barkerend Road Lidl (at) Barkerend
- Harris Street (at) Barkerend
- Upper Park Gate Barkerend
- Nuttall Road (opp) Barkerend
- Cathedral T Bradford City Centre
- Little Germany V (at) Bradford City Centre
- Bradford Interchange Bus Station (stand A) Bradford City Centre
Towns & areas on this route
Frequently asked questions
What time is the first 660 bus?
The first 660 departure on weekdays leaves at 06:30 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 660 bus?
The last 660 on weekdays leaves its first stop at 18:45. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 660 bus cost?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). TLC Travel day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 660 bus?
The 660 is operated by TLC Travel.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.