This page details town to town interurban bus service between over twenty of the biggest towns and cities in West Yorkshire.
Operators, frequencies and journey times are shown so you can see the full range of travel opportunities across the county, which services are the quickest and which take a longer route.
The 24 locations featured are as follows:
Note: Each destination is only listed once in alphabetical order, so for example Bradford to Leeds will only appear under Bradford and Leeds to Huddersfield will only appear under Huddersfield
Information shown is correct to April 2006
NEW - Now features 3 new destinations - Morley, Pudsey and the Junction 32 Outlet Village/Xscape
| Batley | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings & Sundays | Journey Time |
| Bradford | ||||||
| 283 | Birstall, Birkenshaw, East Bierley | Arriva Yorkshire | Every
30 Mins (Sat: Hourly) |
Hourly | 39 mins | |
| Brighouse | Change at Dewsbury | |||||
| Castleford | Change at Wakefield | |||||
| Cleckheaton | Change at Dewsbury | |||||
| Dewsbury | ||||||
| 212 213 | Dewsbury District Hospital, Oxford Rd | Arriva Yorkshire | 2 Buses | Hourly | 25 mins | |
| 283 | Staincliffe, Dewsbury District Hospital | Arriva Yorkshire | Every 30 Mins | Hourly | 26 mins | |
| 221 | Heckmondwike | Arriva Yorkshire | Hourly | No Service | 55 mins | |
| 281 | Batley Carr | Arriva Yorkshire | Every
15 Mins (Sat: Every 20) |
Hourly | 16 mins | |
| 284 | Direct | Arriva Yorkshire | Hourly | No Service | 13 mins | |
| Halifax | Change at Dewsbury | |||||
| Hebden Bridge | Change at Dewsbury and Halifax | |||||
| Heckmondwike | 221 | Curwen Crescent | Arriva Yorkshire | 2 Buses | Hourly | 14 mins |
| 229 | Direct | Arriva Yorkshire | 2 Buses | Hourly | 13 mins | |
| 284 | Birstall, Drighlington, Birkenshaw | Arriva Yorkshire | Hourly | No Service | 42 mins | |
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 229 | Heckmondwike | Arriva Yorkshire | 2 Buses | Hourly | 52 mins |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | Change at Bradford | |||||
| Leeds | 229 | Birstall, Gildersome | Arriva Yorkshire | 2 Buses | Hourly | 43 mins |
| 221 | Howden Clough, Morley, White Rose | Arriva Yorkshire | 2 Buses | Hourly | 59 mins | |
| Morley | 213 | Asda | Arriva Yorkshire | Hourly | No Service | 15 mins |
| 221 | Howden Clough | Arriva Yorkshire | 2 Buses | Hourly | 23 mins | |
| Ossett | 119 120 | Owl Lane Estate | Arriva Yorkshire | Hourly | No Service | 22 mins |
| Otley | Change at Leeds | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Dewsbury and Halifax | |||||
| Wakefield | 119 120 | Owl Lane, Ossett, Horbury | Arriva Yorkshire | Hourly | No Service | 55 mins |
| 212 | Babes in the Wood, Kirkhamgate | Arriva Yorkshire | Hourly | Hourly | 40 mins | |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 221 | Howden Clough, Morley | Arriva Yorkshire | 2 Buses | Hourly | 38 mins |
| Bradford | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Brighouse | 363 | Odsal Top, Wyke, Bailiff Bridge | First Huddersfield | Every 20 Mins | Every 30 Mins | 22 mins |
| 570 571 | Shelf, Hipperholme, Stoney Lane | First Halifax | Every 30 Mins | Hourly | 47 mins | |
| 625/6/7 | Odsal Top, Wyke, Bailiff Bridge | First Bradford | Every 20 Mins | Every 30 Mins | 36 mins | |
| X6 | Wyke, Bailiff Bridge | First Bradford | Every 20 Mins | No Service | 17 mins | |
| Castleford | Change at Wakefield or Leeds | |||||
| Cleckheaton | ||||||
| 253 | East Bierley, Birkenshaw | Arriva Yorkshire | Hourly | Hourly | 30 mins | |
| 256 | East Bierley, Hunsworth | Arriva Yorkshire | Hourly | Hourly (Suns) | 25 mins | |
| 268 | Odsal Top, Oakenshaw | Arriva Yorkshire | Every 15 Mins | Hourly | 29 mins | |
| X33 | Direct | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 17 mins | |
| Dewsbury | 253 | Birkenshaw, Cleckheaton, Liversedge, Roberttown, Mirfield | Arriva Yorkshire | Hourly | Hourly | 77 mins |
| 283 | Birkenshaw, Birstall, Batley, Staincliffe | Arriva Yorkshire | Every
30 Mins (Sat: Hourly) |
Hourly | 68 mins | |
| 268 | Cleckheaton, Heckmondwike | Arriva Yorkshire | Every 15 Mins | Hourly | 61 mins | |
| X33 | Cleckheaton, Heckmondwike | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 41 mins | |
| Halifax | 571 | Shelf, Brighouse, Southowram | First Halifax | Hourly | Hourly | 71 mins |
| 576 | Queensbury, Boothtown | First Halifax | Every 10 Mins | Every 30 Mins | 40 mins | |
| 681 682 | Odsal, Shelf, Northowram | First Bradford | Every 30 Mins | Every 30 Mins | 40 mins | |
| 681A | Odsal, Shelf, Northowram | Halifax Joint Committee | Every 30 Mins (Saturdays) | No Service | 36 mins | |
| Hebden Bridge | Change at Halifax | |||||
| Heckmondwike | ||||||
| 268 | Cleckheaton | Arriva Yorkshire | Every 15 Mins | Hourly | 38 mins | |
| X33 | Cleckheaton | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 28 mins | |
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 363 | Odsal, Wyke, Brighouse | First Huddersfield | Every 20 Mins | Every 30 Mins | 46 mins |
| X6 | Wyke, Brighouse | First Bradford | Every 20 Mins | No Service | 35 mins | |
| Ilkley | 652 W5 | Otley, Menston, Guiseley, Shipley | First Bradford | change Otley | Hourly | 66 mins |
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | 662 | Saltaire, Bingley, Crossflatts | Keighley & District | Every 10 Mins | Every 30 Mins | 45 mins |
| 696 697 | Thornton, Denholme, Cullingworth | Keighley & District | Every 30 Mins | Hourly | 58 mins | |
| Leeds | 15 | Thornbury, Farsley, Kirkstall | First Bradford | Every 30 Mins | Hourly | 52 mins |
| 72 | Thornbury, Stanningley, Bramley | First Bradford/Leeds | Every 20 Mins | Every 30 Mins | 49 mins | |
| 88 | Thornbury, Pudsey | First Leeds | Every 30 Mins | No Service | 50 mins | |
| 97 | Shipley, Guiseley, Yeadon | First Leeds | No Service | Hourly | 92 mins | |
| 670 | Greengates, Rodley, Kirkstall | First Bradford | Every 30 Mins | No Service | 70 mins | |
| X6 | Thornbury | First Bradford | Every 20 Mins | No Service | 35 mins | |
| Morley | 425 427 | Drighlington, Gildersome | Arriva Yorkshire | Every 30 Mins | Hourly | 35 mins |
| Ossett | Change at Dewsbury | |||||
| Otley | 642 | Greengates, Guiseley | First Bradford | 2 Buses (Fri) | No Service | 55 mins |
| 652/3/4 963 | Shipley, Guiseley, Menston | First Bradford | Hourly | Every 30 Mins | 49 mins | |
| Pontefract | Change at Wakefield or Leeds | |||||
| Pudsey | 88 | Thornbury | First Leeds | Hourly | No Service | 21 mins |
| 711 | Thornbury | First Bradford | Hourly | No Service | 25 mins | |
| Todmorden | Change at Halifax | |||||
| Wakefield | 253 | Cleckheaton, Dewsbury | Arriva Yorkshire | Hourly | Hourly | 99 mins |
| 425 427 | Drighlington, Gildersome, Morley | Arriva Yorkshire | Every 30 Mins | Hourly | 62 mins | |
| X33 | Cleckheaton, Dewsbury | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 64 mins | |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 711 | Pudsey, Swinnow, Wortley | First Bradford | Hourly | No Service | 55 mins |
| Brighouse | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Castleford | Change at Wakefield | |||||
| Cleckheaton | 225 | Windy Bank | Arriva Yorkshire | Hourly | No Service | 27 mins |
| Dewsbury | 278 | Mirfield | Arriva Yorkshire | Hourly | Hourly | 29 mins |
| Halifax | 225/278 | Lower Edge, Elland | Arriva Yorkshire | Every 30 Mins | No Service | 35 mins |
| X79 | Direct | Halifax Joint Committee | 1 Journey Only | No Service | 28 mins | |
| 548 549 | Hipperholme | First Halifax | Every 15 Mins | Hourly | 24 mins | |
| 571 | Southowram | First Halifax | Hourly | Hourly | 24 mins | |
| Hebden Bridge | Change at Halifax | |||||
| Heckmondwike | Change at Cleckheaton or Dewsbury | |||||
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 363 | Bradley Bar | First Huddersfield | Every 20 Mins | Every 30 Mins | 25 mins |
| 380 | Rastrick | First Huddersfield | Hourly | Hourly | 30 mins | |
| 381 | Field Lane, Rastrick | First Huddersfield | Hourly | No Service | 35 mins | |
| 384 | Woodhouse, Fixby | Fair Rider | Every 2 Hours | No Service | 48 mins | |
| X6 | Direct | First Bradford | Every 20 Mins | No Service | 18 mins | |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | Change at Bradford or Halifax | |||||
| Leeds | 225 | Cleckheaton | Arriva Yorkshire | Hourly | No Service | 59 mins |
| X6 | Bradford | First Bradford | Every 20 Mins | No Service | 60 mins | |
| Morley | Change at Dewsbury | |||||
| Ossett | Change at Dewsbury | |||||
| Otley | Change at Bradford | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | Change at Bradford | |||||
| Todmorden | Change at Halifax | |||||
| Wakefield | 278 | Mirfield, Dewsbury | Arriva Yorkshire | Hourly | Hourly | 62 mins |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | Change at Leeds or Dewsbury | |||||
| Castleford | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Cleckheaton | Change at Wakefield | |||||
| Dewsbury | Change at Wakefield | |||||
| Halifax | Change at Wakefield | |||||
| Hebden Bridge | Change at Wakefield and Halifax | |||||
| Heckmondwike | Change at Wakefield | |||||
| Holmfirth | Change at Wakefield | |||||
| Huddersfield | Change at Wakefield | |||||
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | ||||||
| 134 | Glasshoughton | M Travel | Every
15 Minutes (Sat: Hourly) |
No Service | 12 mins | |
| 135 136 | Glasshoughton | Arriva Yorkshire | Every 15 Minutes | Every 30 Minutes | 12 mins | |
| 167 | Airedale Magnet | Arriva Yorkshire | Hourly | No Service | 25 mins | |
| Keighley | Change at Leeds | |||||
| Leeds | 163 164 | Kippax | Arriva Yorkshire | Every 30 Minutes | Hourly | 59 mins |
| 166 | Kippax, Garforth | Arriva Yorkshire | Every 30 Minutes | Hourly | 67 mins | |
| 167 168 169 | Woodlesford | Arriva Yorkshire | Every 30 Minutes | Hourly | 48 mins | |
| 187 188 189 | Mickletown | Arriva Yorkshire | Every 20 Minutes | Hourly | 37 mins | |
| Morley | 152 153 | Rothwell, East Ardsley | Arriva Yorkshire | Hourly | No Service | 95 mins |
| Ossett | Change at Wakefield | |||||
| Otley | Change at Leeds | |||||
| Pontefract | 125 | Airedale Magnet | Ross Travel | Hourly | No Service | 25 mins |
| 134 | Glasshoughton, Junction 32 Outlet | M Travel | Every
15 Minutes (Sat: Hourly) |
No Service | 21 mins | |
| 135 136 | Glasshoughton, Junction 32 Outlet | Arriva Yorkshire | Every 15 Minutes | Every 30 Minutes | 20 mins | |
| 144 146 | Featherstone | Ross Travel | Every
20 Minutes (Sat: 30 Minutes) |
No Service | 46 mins | |
| 167 | Airedale Magnet, Junction 32 Outlet | Arriva Yorkshire | Hourly | No Service | 33 mins | |
| 177 | Featherstone | Arriva Yorkshire | No Service | Hourly | 35 mins | |
| 184 185 186 | Airedale Magnet | Arriva Yorkshire | Every 20 Minutes | Hourly | 32 mins | |
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Wakefield and Halifax | |||||
| Wakefield | 125 | Altofts | Ross Travel | Hourly | No Service | 30 mins |
| 156 159 | Normanton | Arriva Yorkshire | Every 30 Minutes | No Service | 31 mins | |
| 175 | Woodlesford, Garforth | Arriva Yorkshire | Every 2 Hours | No Service | 96 mins | |
| 184/5/6/7/8/9 | Normanton | Arriva Yorkshire | Every 10 Minutes | Every 30 Minutes | 40 mins | |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | Change at Wakefield and Leeds | |||||
| Cleckheaton | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Dewsbury | 226 | Gomersal, Heckmondwike | Arriva Yorkshire | Hourly | No Service | 48 mins |
| 253 | Liversedge, Mirfield | Arriva Yorkshire | Hourly | Hourly | 43 mins | |
| 254 | Scholes, Heckmondwike | Arriva Yorkshire | Every 30 Minutes | Hourly | 50 mins | |
| 268 | Heckmondwike | Arriva Yorkshire | Every 15 Minutes | Hourly | 32 mins | |
| X33 | Heckmondwike | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 20 mins | |
| Halifax | 224 | Scholes | Arriva Yorkshire | Hourly | No Service | 32 mins |
| 225 | Hartshead, Brighouse | Arriva Yorkshire | Hourly | No Service | 58 mins | |
| 226 227 | Scholes, Wyke | Arriva Yorkshire | Hourly (226) | Hourly (227) | 33 mins | |
| Hebden Bridge | Change at Halifax | |||||
| Heckmondwike | ||||||
| 226 227 | Gomersal, Firthcliffe Estate | Arriva Yorkshire | Hourly (226) | Hourly (227) | 19 mins | |
| 254 | Scholes, Windy Bank | Arriva Yorkshire | Every 30 Minutes | No Service | 29 mins | |
| 268 X33 | Direct | Arriva Yorkshire | 5 Buses Per Hr | 3 Buses Per Hr | 9 mins | |
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 220 | Windy Bank, Bradley | Arriva Yorkshire | Hourly | No Service | 42 mins |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | Change at Bradford | |||||
| Leeds | 220 | Birstall, Morley, White Rose | Arriva Yorkshire | Every
30 Minutes (Sat: Hourly) |
Hourly | 61 mins |
| 224 225 254 | Birkenshaw, Drighlington | Arriva Yorkshire | Every 20 Minutes | Hourly | 38 mins | |
| Morley | 220 | Birstall, Howden Clough | Arriva Yorkshire | Every
30 Minutes (Sat: Hourly) |
Hourly | 27 mins |
| Ossett | Change at Dewsbury | |||||
| Otley | Change at Bradford or Leeds | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | Change at Bradford or Leeds | |||||
| Todmorden | Change at Halifax | |||||
| Wakefield | 253 | Mirfield, Dewsbury | Arriva Yorkshire | Hourly | Hourly | 73 mins |
| X33 | Heckmondwike, Dewsbury | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 48 mins | |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 220 | Birstall, Morley | Arriva Yorkshire | Every
30 Minutes (Sat: Hourly) |
Hourly | 37 mins |
| Dewsbury | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Halifax | 278 | Mirfield, Brighouse | Arriva Yorkshire | Hourly | Hourly | 62 mins |
| Hebden Bridge | Change at Halifax | |||||
| Heckmondwike | 221 | Moorcroft Drive, Longfield Road | Arriva Yorkshire | Hourly | No Service | 30 mins |
| 226 | Curwen Crescent, North Park St | Arriva Yorkshire | Hourly | Hourly | 26 mins | |
| 254 | Beckett Park | Arriva Yorkshire | Every 30 Mins | Hourly | 15 mins | |
| 268 | Dewsbury District Hospital | Arriva Yorkshire | Every 15 Mins | Hourly | 18 mins | |
| 284 | Batley, Birstall, Drighlington | Arriva Yorkshire | Hourly | No Service | 55 mins | |
| X33 | Direct | Arriva Yorkshire | Hourly | Hourly (Suns) | 13 mins | |
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 202 203 | Bradley | Arriva Yorkshire | Every 15 Mins | Every 30 Mins | 43 mins |
| 262 X62 | Mirfield, Kirkheaton | Yorkshire Traction | Every 30 Mins | No Service | 42 mins | |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | Change at Bradford | |||||
| Leeds | 202 203 | Shaw Cross, White Rose Centre | Arriva Yorkshire | Every 15 Mins | Every 30 Mins | 50 mins |
| 221 | Heckmondwike, Batley, Morley, White Rose Centre | Arriva Yorkshire | Hourly | No Service | 99 mins | |
| 254 | Heckmondwike, Cleckheaton | Arriva Yorkshire | Every
30 Mins (Sat: Hourly) |
Hourly | 90 mins | |
| X62 | Shaw Cross, White Rose Centre | Yorkshire Traction | Every 30 Mins | No Service | 37 mins | |
| Morley | 205 | Owl Lane, Westerton | Arriva Yorkshire | Hourly | Hourly | 33 mins |
| 213 | Dewsbury District Hospital, Batley | Arriva Yorkshire | Hourly | No Service | 40 mins | |
| 221 | Heckmondwike, Batley | Arriva Yorkshire | Hourly | No Service | 70 mins | |
| Ossett | 116 | Chickenley, Gawthorpe | Arriva Yorkshire | Hourly | No Service | 22 mins |
| 126/127 | Chickenley | Arriva Yorkshire | Every 10 Mins | Every 30 Mins | 19 mins | |
| Otley | Change at Bradford or Leeds | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | 205 | Owl Lane, Westerton, Morley | Arriva Yorkshire | Hourly | Hourly | 60 mins |
| Todmorden | Change at Halifax | |||||
| Wakefield | 116 | Ossett, Roundwood | Arriva Yorkshire | Hourly | No Service | 45 mins |
| 126 127 | Ossett, Horbury, Lupset | Arriva Yorkshire | Every 10 Mins | Every 30 Mins | 42 mins | |
| 128 | Thornhill, Overton, Horbury, Lupset | Arriva Yorkshire | Hourly | No Service | 55 mins | |
| 212 | Batley | Arriva Yorkshire | Every 30 Mins | Hourly | 65 mins | |
| 253 278 | Flying Horse, Roundwood | Arriva Yorkshire | Every 20 Mins | Hourly | 38 mins | |
| X33 | Direct | Arriva Yorkshire | Hourly | Hourly (Suns) | 23 mins | |
| Wetherby | Change at Leeds or Wakefield | |||||
| White Rose Centre | 202 203 | Shaw Cross | Arriva Yorkshire | Every 15 Mins | Every 30 Mins | 25 mins |
| 221 | Heckmondwike, Batley, Morley | Arriva Yorkshire | Hourly | No Service | 70 mins | |
| X62 | Shaw Cross | Yorkshire Traction | Every 30 Mins | No Service | 18 mins | |
| Halifax | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Hebden Bridge | 517 590/1/2/3/4 | Mytholmroyd | First Halifax | Every 10 Mins | Every 30 Mins | 35 mins |
| Heckmondwike | 226 227 | Cleckheaton | Arriva Yorkshire | Hourly (226) | Hourly (227) | 53 mins |
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 343 344 | Greetland, Elland | First Huddersfield | Hourly | No Service | 56 mins |
| 503 | Elland | First Halifax | Every 10 Mins | Every 30 Mins | 35 mins | |
| 537 538 | Elland, Outlane | First Huddersfield | Hourly | Hourly | 55 mins | |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | 502 | Denholme, Haworth | First Halifax | No Service | Hourly (Suns) | 50 mins |
| Leeds | 224 | Cleckheaton | Arriva Yorkshire | Hourly | No Service | 70 mins |
| 225 | Brighouse, Cleckheaton | Arriva Yorkshire | Hourly | No Service | 99 mins | |
| 508 | Shelf, Stanningley | First Halifax | Every 20 Mins | Hourly | 71 mins | |
| Morley | Change at Cleckheaton | |||||
| Ossett | Change at Dewsbury | |||||
| Otley | Change at Bradford | |||||
| Pontefract | Change at Leeds or Wakefield | |||||
| Pudsey | Change at Bradford | |||||
| Todmorden | 590 592 594 | Mytholmroyd, Hebden Bridge | First Halifax | 4 Buses Per Hr | Every 30 Mins | 50 mins |
| Wakefield | 278 | Brighouse, Dewsbury | Arriva Yorkshire | Hourly | Hourly | 90 mins |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | Change at Bradford or Leeds | |||||
| Hebden Bridge | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Heckmondwike | Change at Halifax | |||||
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 900 | Ripponden | First Huddersfield | 3-4 buses | SumSun 3 buses | 75 mins |
| Ilkley | Change at Keighley | |||||
| Junction 32 Outlet/Xscape | Change at Halifax & Leeds | |||||
| Keighley | 500 | Oxenhope, Haworth | First/KDT | 5-6 buses | Sun 4 buses | 42 mins |
| Leeds | Change at Halifax | |||||
| Morley | Change at Halifax & Cleckheaton | |||||
| Ossett | Change at Halifax & Dewsbury | |||||
| Otley | Change at Halifax & Bradford | |||||
| Pontefract | Change at Halifax & Wakefield | |||||
| Pudsey | Change at Halifax & Bradford | |||||
| Todmorden | 500 590/2/4 | Burnley Road | First Halifax | 4 buses per hour | Every 30 Mins | 15 mins |
| Wakefield | Change at Halifax | |||||
| Wetherby | Change at Halifax & Leeds | |||||
| White Rose Centre | Change at Halifax | |||||
| Heckmondwike | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Holmfirth | Change at Huddersfield | |||||
| Huddersfield | 209 219 | Norristhorpe, Roberttown, Mirfield | Arriva Yorkshire | Hourly (219) | Hourly (209) | 46 mins |
| 229 | Roberttown, Hartshead | Arriva Yorkshire | 2 Buses | Hourly | 33 mins | |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | Change at Bradford | |||||
| Leeds | ||||||
| 209 219 | Liversedge, Birstall, Fieldhead, Gildersome | Arriva Yorkshire | Hourly (219) | Hourly (209) | 49 mins | |
| 221 | Batley, Morley, White Rose Centre | Arriva Yorkshire | 2 Buses | Hourly | 72 mins | |
| 229 | Batley, Birstall, Gildersome | Arriva Yorkshire | 2 Buses | Hourly | 60 mins | |
| 254 | Liversedge, Cleckheaton | Arriva Yorkshire | Hourly | Hourly | 68 mins | |
| Morley | ||||||
| 221 | Batley, Howden Clough | Arriva Yorkshire | 2 Buses | Hourly | 35 mins | |
| Ossett | Change at Dewsbury | |||||
| Otley | Change at Bradford & Leeds | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Halifax | |||||
| Wakefield | X33 | Dewsbury | Arriva Yorkshire | Every 90 Mins | Every 90 Mins | 36 mins |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 221 | Batley, Morley | Arriva Yorkshire | 2 Hourly | Hourly | 50 mins |
| Holmfirth | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Huddersfield | 20 | Honley Bridge | Yorkshire Traction | No Service | Every 2 Hours | 20 mins |
| 309/10/11 | Woodhead Road, Honley Bridge | First Huddersfield | Every 20 Mins | Hourly | 27 mins | |
| 312 | Netherthong, Honley, Newsome | First Huddersfield | Hourly | No Service | 45 mins | |
| 313 | Scholes, Hepworth, New Mill, Honley Bri | First Huddersfield | Hourly | Hourly | 47 mins | |
| 314 | New Mill, Honley Bridge | First Huddersfield | Hourly | No Service | 30 mins | |
| 315 | Netherthong, Honley, Honley Bridge | First Huddersfield | No Service | Hourly | 38 mins | |
| 316 | New Mill, Thongsbridge, Honley Bridge | First Huddersfield | Hourly | No Service | 37 mins | |
| Ilkley | Change at Huddersfield and Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Wakefield and Castleford | |||||
| Keighley | Change at Huddersfield and Bradford | |||||
| Leeds | Change at Huddersfield or Wakefield | |||||
| Ossett | Change at Huddersfield | |||||
| Ossett | Change at Wakefield | |||||
| Otley | Change at Huddersfield and Bradford | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | Change at Huddersfield and Bradford | |||||
| Todmorden | Change at Huddersfield and Halifax | |||||
| Wakefield | 935 | New Mill, Denby Dale, West Bretton | Arriva Yorkshire | Hourly | Every 2 Hours | 55 mins |
| Wetherby | Change at Wakefield | |||||
| White Rose | Change at Huddersfield or Wakefield | |||||
| Huddersfield | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Ilkley | Change at Leeds | |||||
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | Change at Bradford | |||||
| Leeds | 202 203 | Dewsbury, White Rose Centre | Arriva Yorkshire | Every 15 Mins | Every 30 Mins | 93 mins |
| 209 219 | Mirfield, Heckmondwike, Birstall | Arriva Yorkshire | Hourly | Hourly | 98 mins | |
| 220 | Cleckheaton, Birstall, Morley, W.R.C | Arriva Yorkshire | Every
30 Mins (Sat: Hourly) |
No Service | 99 mins | |
| 229 | Mirfield, Heckmondwike, Batley | Arriva Yorkshire | Every 30 Mins | Hourly | 98 mins | |
| X6 | Brighouse, Bradford | First Bradford | Every 20 Mins | No Service | 74 mins | |
| X62 | Mirfield, Dewsbury, White Rose Centre | Yorkshire Traction | Every 30 Mins | No Service | 82 mins | |
| Leeds | ||||||
| 220 | Cleckheaton, Birstall, Howden Clough | Arriva Yorkshire | Every
30 Mins (Sat: Hourly) |
No Service | 70 mins | |
| Ossett | Change at Dewsbury | |||||
| Otley | Change at Bradford | |||||
| Pontefract | Change at Wakefield | |||||
| Pudsey | Change at Bradford | |||||
| Todmorden | Change at Halifax | |||||
| Wakefield | 231/232 | Lepton, Flockton, West Bretton | Yorkshire Traction | Every 30 Mins | Hourly | 70 mins |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 202 203 | Dewsbury | Arriva Yorkshire | Every 15 Mins | Every 30 Mins | 67 mins |
| 220 | Cleckheaton, Birstall, Morley | Arriva Yorkshire | Every
30 Mins (Sat: Hourly) |
No Service | 8- mins | |
| X62 | Mirfield, Dewsbury | Yorkshire Traction | Every 30 Mins | No Service | 63 mins | |
| Ilkley | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Junction 32 Outlet/Xscape | Change at Leeds | |||||
| Keighley | 762 765 | Addingham, Silsden, Steeton | Keighley & District | Every 30 Mins | Hourly | 43 mins |
| Leeds | 33 | Burley, Menston, Yeadon, Rawdon | First Leeds | No Service | Hourly | 64 mins |
| X84 | Burley, Otley, Bramhope | First Leeds | Every 20 Mins | Every 30 Mins | 65 mins | |
| Morley | Change at Leeds | |||||
| Ossett | Change at Leeds | |||||
| Otley | 652 | Burley in Wharfedale | First Bradford | No Service | Sun: Hourly | 19 mins |
| X84 | Burley in Wharfedale | First Leeds | Every 20 Mins | Every 30 Mins | 24 mins | |
| 962 | Burley in Wharfedale | First Leeds | Hourly | Eves: Hourly | 29 mins | |
| Pontefract | Change at Leeds | |||||
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Keighley | |||||
| Wakefield | Change at Leeds | |||||
| Wetherby | Change at Otley or Leeds | |||||
| White Rose Centre | Change at Leeds | |||||
| Junction 32 Outlet Village/Xscape | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Keighley | Change at Leeds | |||||
| Leeds | 167 | Airedale Magnet, Castleford | Arriva Yorkshire | Hourly | No Service | 77 mins |
| 410 411 | Methley, Oulton | Arriva Yorkshire | Every 20 Mins | Hourly | 34 mins | |
| Morley | Change at Leeds | |||||
| Ossett | Change at Leeds | |||||
| Otley | Change at Leeds | |||||
| Pontefract | ||||||
| 134 | Direct | M Travel | Every
15 Minutes (Sat: Hourly) |
No Service | 8 mins | |
| 135 136 | Direct | Arriva Yorkshire | Every 15 Minutes | Every 30 Minutes | 8 mins | |
| 167 | Direct | Arriva Yorkshire | Hourly | No Service | 8 mins | |
| 410 411 | Direct | Arriva Yorkshire | Hourly | No Service | 8 mins | |
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Leeds | |||||
| Wakefield | Change at Pontefract | |||||
| Wetherby | Change at Leeds | |||||
| White Rose Centre | Change at Leeds | |||||
| Keighley | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Leeds | 760 | Bingley, Shipley, Greengates, Rodley | Keighley & District | Every 30 Mins | Hourly | 77 mins |
| Morley | Change at Bradford | |||||
| Ossett | Change at Leeds | |||||
| Otley | Change at Ilkley or Bradford | |||||
| Pontefract | Change at Leeds | |||||
| Pudsey | Change at Bradford | |||||
| Todmorden | 500 | Haworth, Hebden Bridge | First/KDT | 5 buses | Sun: 4 buses | 55 mins |
| Wakefield | Change at Bradford or Leeds | |||||
| Wetherby | Change at Leeds | |||||
| White Rose Centre | Change at Leeds | |||||
| Leeds | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Morley | 46 | Holbeck Moor, White Rose Centre | First Leeds | Every 30 Minutes | No Service | 35 mins |
| 51 51A | Elland Road, Drysalters | First Leeds | Every 7/8 Minutes | Every 30 Mins | 18 mins | |
| 55 | Holbeck Moor, Cottingley | First Leeds | Every 15 Minutes | No Service | 33 mins | |
| 85 | Hunslet, Middleton, East Ardsley | First Leeds | Every 30 Minutes | No Service | 50 mins | |
| 87 87A | Hunslet, Middleton, WRC, Cottingley | First Leeds | Every 30 Minutes | No Service | 61 mins | |
| 220 221 | Dewsbury Road, White Rose Centre | Arriva Yorkshire | Every
15 Mins (Sat: Every 20 Mins) |
Every 30 Mins | 35 mins | |
| Ossett | 117 | White Rose, Shaw Cross | Arriva Yorkshire | Hourly | Hourly | 52 mins |
| X16 X17 | White Rose, Shaw Cross | Arriva Yorkshire | Peak Hours Only | No Service | 46 mins | |
| Otley | 33A | Rawdon, Yeadon, Guiseley, Menston | First Leeds | Every 20 Mins | Hourly | 61 mins |
| 757 | Rawdon, Yeadon, Airport, Pool | First Leeds | Every 30 Mins | No Service | 58 mins | |
| X84 | Headingley, Bramhope | First Leeds | Every 20 Mins | Every 30 Mins | 40 mins | |
| Pontefract | 167 | Woodlesford, Swillington, Castleford | Arriva Yorkshire | Hourly | No Service | 86 mins |
| 410 411 | Oulton, Methley, Junction 32 Outlet | Arriva Yorkshire | Every 20 Mins | Hourly | 45 mins | |
| Pudsey | 4 | Gamecock Inn, Copley Hill | First Leeds | Frequent Service | Every 30 Mins | 27 mins |
| 44 | Swinnow, Bramley, Armley | First Leeds | Hourly | Hourly | 41 mins | |
| 73 | Stanningley, Bramley, Armley | First Leeds | Every 20 Minutes | Every 30 Mins | 42 mins | |
| 88 | Armley Branch Road | First Leeds | Every 30 Minutes | No Service | 27 mins | |
| 90 90A | Troydale, Butt Lane, Dragon Inn | First Leeds | Hourly | Hourly | 38 mins | |
| X11 X14 | Armley Branch Road | First Leeds | Peak Times Only | No Service | 35 mins | |
| Todmorden | Change at Halifax | |||||
| Wakefield | 110 | Thwaite Gate, Lofthouse, Outwood | Arriva Yorkshire | Every 10 Mins | Every 30 Mins | 31 mins |
| 117 | White Rose Centre, Ossett | Arriva Yorkshire | Hourly | Hourly | 75 mins | |
| 187/8/9 | Thwaite Gate, Oulton, Mickletown | Arriva Yorkshire | Every 20 Mins | Hourly | 80 mins | |
| 443 444 | Thwaite Gate, Rothwell | Arriva Yorkshire | Every 20 Mins | Hourly | 60 mins | |
| 447 448 | Thwaite Gate, Woodlesford | Arriva Yorkshire | Hourly (448) | Hourly (447) | 57 mins | |
| 481 | Middleton, East Ardsley | Arriva Yorkshire | Every 30 Mins | Hourly | 47 mins | |
| Wetherby | 98 99 | Whinmoor, East Keswick, Collingham | First Leeds | Every 30 Mins | Hourly | 49 mins |
| 770 771 | Bramham, Boston Spa, Thorpe Arch | Harrogate & District | Every 30 Mins | Hourly | 60 mins | |
| White Rose Centre | 3/3A | Dewsbury Road | First Leeds | Every 10 Mins | Every 30 Mins | 17 mins |
| 46 | Holbeck Moor | First Leeds | Every 30 Mins | No Service | 22 mins | |
| 87/87A | Hunslet, Middleton | First Leeds | Every 30 Mins | Hourly (87A) | 40 mins | |
| 117 | Dewsbury Road | Arriva Yorkshire | Hourly | Hourly | 22 mins | |
| 202 203 | Dewsbury Road | Arriva Yorkshire | Every 15 Mins | Every 30 Mins | 22 mins | |
| 220 221 | Dewsbury Road | Arriva Yorkshire | Every
15 Mins (Sat: Every 20 Mins) |
Every 30 Mins | 22 mins | |
| X16 X17 | Dewsbury Road | Arriva Yorkshire | Peak Times Only | No Service | 18 mins | |
| X62 | Motorway | Yorkshire Traction | Every 30 Mins | No Service | 17 mins | |
| Morley | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Ossett | Change at Leeds | |||||
| Otley | Change at Leeds | |||||
| Pontefract | Change at Leeds | |||||
| Pudsey | 205 | Gildersome, New Farnley | Arriva Yorkshire | Hourly | Hourly | 26 mins |
| Todmorden | Change at Bradford and Halifax | |||||
| Wakefield | 425 427 | East Ardsley | Arriva Yorkshire | Every 30 Mins | Hourly | 28 mins |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 46 | Wide Lane | First Leeds | Every 30 Minutes | No Service | 10 mins |
| 87 87A | Churwell, Cottingley | First Leeds | Every 30 Minutes | No Service | 21 mins | |
| 220 221 | Wide Lane | Arriva Yorkshire | Every
15 Mins (Sat: Every 20 Mins) |
Every 30 Mins | 10 mins | |
| Ossett | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Otley | Change at Leeds | |||||
| Pontefract | Change at Leeds | |||||
| Pudsey | Change at Leeds or Dewsbury | |||||
| Todmorden | Change at Bradford and Halifax | |||||
| Wakefield | 105/6/7 | Alverthorpe | Arriva Yorkshire | Every 30 Minutes | No Service | 28 mins |
| 116 | Roundwood, Lupset | Arriva Yorkshire | Hourly | No Service | 28 mins | |
| 117 | Roundwood | Arriva Yorkshire | Hourly | Hourly | 23 mins | |
| 119 120 | Horbury | Arriva Yorkshire | Hourly | No Service | 33 mins | |
| 126/127 | Horbury, Lupset | Arriva Yorkshire | Every 10 Minutes | Every 30 Minutes | 23 mins | |
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 117 | Shaw Cross | Arriva Yorkshire | Hourly | Hourly | 31 mins |
| X16 X17 | Shaw Cross | Arriva Yorkshire | Peak Hours Only | No Service | 22 mins | |
| Otley | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Pontefract | Change at Leeds | |||||
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Bradford and Halifax | |||||
| Wakefield | Change at Leeds | |||||
| Wetherby | 923 | Pool, Bardsey, Collingham | Utopia Mini Coaches | Every 2 Hours | No Service | 44 mins |
| White Rose Centre | Change at Leeds | |||||
| Pontefract | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Pudsey | Change at Leeds | |||||
| Todmorden | Change at Wakefield and Halifax | |||||
| Wakefield | 125 | Airedale, Castleford, Altofts | Ross Travel | Hourly | No Service | 55 mins |
| 145 | Featherstone, New Sharlston | Arriva Yorkshire | Every 20 Minutes | Hourly | 33 mins | |
| 147 157 | Altofts, Normanton | Arriva Yorkshire | Hourly (147) | Hourly (157) | 53 mins | |
| 149 150 | Featherstone, Sharlston | Arriva Yorkshire | Every 20 Minutes | Hourly | 33 mins | |
| 184/5/6 | Airedale, Castleford, Normanton | Arriva Yorkshire | Every 20 Minutes | Hourly | 70 mins | |
| Wetherby | Change at Wakefield | |||||
| White Rose Centre | Change at Wakefield | |||||
| Pudsey | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Todmorden | Change at Bradford and Halifax | |||||
| Wakefield | Change at Leeds | |||||
| Wetherby | Change at Leeds | |||||
| White Rose Centre | 9 | Swinnow, Wortley | First Leeds | Hourly | Hourly | 25 mins |
| 711 | Swinnow, Wortley | First Bradford | Hourly | No Service | 25 mins | |
| Todmorden | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Wakefield | Change at Halifax | |||||
| Wetherby | Change at Halifax and Leeds | |||||
| White Rose Centre | Change at Leeds | |||||
| Wakefield | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| Wetherby | 174 | Woodlesford, Garforth, Boston Spa | Arriva Yorkshire | Every 2 Hours | No Service | 97 mins |
| White Rose Centre | 117 | Ossett | Arriva Yorkshire | Hourly | Hourly | 55 mins |
| Wetherby | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
| White Rose Centre | Change at Leeds | |||||
| White Rose Centre | ||||||
| To | Service No | via | Operator | Mon-Sat Daytimes | Evenings and Sundays | Journey Time |
Responsibility can not be given for inaccuracies on this page, only a summary of each service's frequency is shown, there may be times when a reduced frequency operates. For more detailed information ring Metroline at 0113 245 7676 or visit your local Metro Travel Centre or Bus Operators Travel Shop
Copyright West Yorkshire Buses Website 2002-2006, Last revised: January 28, 2007.