WestYorkshireBusesWebsite
Town to Town
Bus Service Guide


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:

Batley Bradford Brighouse Castleford Cleckheaton Dewsbury
Halifax Hebden Bridge Heckmondwike Holmfirth Huddersfield Ilkley
Junction 32 Outlet/Xscape Keighley Leeds Morley Ossett Otley
Pontefract Pudsey Todmorden Wakefield Wetherby White Rose Centre

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

Back to Top

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

Back to Top

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

Back to Top

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

Back to Top

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

Back to Top

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