Skip to council information
Professional UK parliamentary constituency boundary mapping for print, digital publishing and campaign planning.
01751 473136 | admin@electionmaps.co.uk

UK Parliamentary Constituency and Ward Maps

Bradford Council Map

View the Bradford council boundary. Explore local wards, election results and party seats. Buy digital map files for £15 including VAT, or order a print.

Download or Order this Map

Digital map files cost £15.00 including VAT. Printed maps start at £41.00 including VAT and UK delivery.

Request a Custom Map
Files by Email
Secure Payment
A2, A1 or A0 Prints

We prepare your map after payment. Files are sent by email.

May 2026 council boundary. Map © Mapbox and OpenStreetMap. Boundary data © ONS and Ordnance Survey.

Residents, mid-2025

557,758

Wards

30

Seats in 2026

90

Selected result year

2022

Party seats: 2026 snapshot

Download seat history (CSV)

No single party majority. A majority of this seat total needs 46 seats. This annual archive is not a live record of party membership or the council administration.

Seats by party, 2026
PartySeats
Reform UK29
Conservative18
Labour17
Other16
Green9
Liberal Democrats1
Reported total90

“Other” can include several parties, independents and vacancies. It is not a single voting group. Source: Open Council Data.

Seat history: 1973–2026

These are annual snapshots. A change between years can reflect elections, by-elections, party changes or boundary changes. Older records follow council names and are not a constant-boundary series. The pre-2016 source combines Green and other smaller parties under “Other” and national parties under “Nationalist parties”.

Annual council seat archive
YearTotalParty seats
202690Conservative 18 · Labour 17 · Liberal Democrats 1 · Green 9 · Reform UK 29 · Other 16
202590Conservative 13 · Labour 47 · Liberal Democrats 5 · Green 10 · Other 15
202490Conservative 13 · Labour 49 · Liberal Democrats 5 · Green 10 · Other 13
202390Conservative 16 · Labour 55 · Liberal Democrats 5 · Green 8 · Other 6
202290Conservative 21 · Labour 52 · Liberal Democrats 6 · Green 6 · Other 5
202190Conservative 25 · Labour 51 · Liberal Democrats 7 · Green 3 · Other 4
202090Conservative 22 · Labour 53 · Liberal Democrats 7 · Green 2 · Other 6
201990Conservative 22 · Labour 52 · Liberal Democrats 8 · Green 2 · Other 6
201890Conservative 22 · Labour 52 · Liberal Democrats 7 · Green 2 · Other 7
201790Conservative 21 · Labour 49 · Liberal Democrats 9 · Green 3 · UKIP 1 · Other 7
201690Conservative 21 · Labour 49 · Liberal Democrats 9 · Green 3 · UKIP 1 · Other 7
201590Conservative 23 · Labour 46 · Liberal Democrats 9 · Other 12
201490Conservative 21 · Labour 46 · Liberal Democrats 8 · Other 15
201390Conservative 23 · Labour 44 · Liberal Democrats 8 · Other 15
201290Conservative 24 · Labour 45 · Liberal Democrats 8 · Other 13
201190Conservative 29 · Labour 44 · Liberal Democrats 11 · Other 6
201090Conservative 32 · Labour 39 · Liberal Democrats 14 · Other 5
200990Conservative 35 · Labour 36 · Liberal Democrats 14 · Other 5
200890Conservative 35 · Labour 36 · Liberal Democrats 14 · Other 5
200790Conservative 32 · Labour 39 · Liberal Democrats 14 · Other 5
200690Conservative 33 · Labour 36 · Liberal Democrats 14 · Other 7
200590Conservative 38 · Labour 29 · Liberal Democrats 15 · Other 8
200490Conservative 38 · Labour 29 · Liberal Democrats 15 · Other 8
200390Conservative 36 · Labour 36 · Liberal Democrats 14 · Other 4
200290Conservative 38 · Labour 38 · Liberal Democrats 12 · Other 2
200190Conservative 37 · Labour 41 · Liberal Democrats 11 · Other 1
200090Conservative 37 · Labour 41 · Liberal Democrats 11 · Other 1
199990Conservative 26 · Labour 54 · Liberal Democrats 10
199890Conservative 18 · Labour 65 · Liberal Democrats 7
199790Conservative 14 · Labour 70 · Liberal Democrats 6
199690Conservative 13 · Labour 71 · Liberal Democrats 6
199590Conservative 27 · Labour 59 · Liberal Democrats 4
199490Conservative 35 · Labour 51 · Liberal Democrats 4
199390Conservative 38 · Labour 50 · Liberal Democrats 2
199290Conservative 38 · Labour 50 · Liberal Democrats 2
199190Conservative 35 · Labour 53 · Liberal Democrats 2
199090Conservative 40 · Labour 48 · Liberal Democrats 2
198990Conservative 44 · Labour 44 · Liberal Democrats 2
198890Conservative 44 · Labour 44 · Liberal Democrats 2
198790Conservative 38 · Labour 49 · Liberal Democrats 3
198690Conservative 36 · Labour 51 · Liberal Democrats 3
198590Conservative 44 · Labour 40 · Liberal Democrats 6
198490Conservative 44 · Labour 40 · Liberal Democrats 6
198390Conservative 43 · Labour 41 · Liberal Democrats 6
198290Conservative 42 · Labour 42 · Liberal Democrats 6
198190Conservative 37 · Labour 50 · Liberal Democrats 3
198090Conservative 37 · Labour 50 · Liberal Democrats 3
197993Conservative 51 · Labour 38 · Liberal Democrats 4
197893Conservative 60 · Labour 28 · Liberal Democrats 4 · Other 1
197793Conservative 61 · Labour 27 · Liberal Democrats 5
197693Conservative 61 · Labour 27 · Liberal Democrats 5
197593Conservative 57 · Labour 28 · Liberal Democrats 8
197493Conservative 53 · Labour 31 · Liberal Democrats 9
197393Conservative 53 · Labour 31 · Liberal Democrats 9

Bradford Council and Local Areas

Metropolitan borough in Yorkshire and The Humber. Official council code: E08000032. Open a ward to see its map and recorded election results.

Official council website · Councils in England · Boundary data (GeoJSON)

Browse all 30 mapped areas
  • AiredaleE05016453 · Ward
  • BaildonE05016454 · Ward
  • Bingley EastE05016455 · Ward
  • Bingley WestE05016456 · Ward
  • Bolton & UndercliffeE05016457 · Ward
  • Bowling & BarkerendE05016458 · Ward
  • Bradford MoorE05016459 · Ward
  • CityE05016460 · Ward
  • Clayton & Fairweather GreenE05016461 · Ward
  • EccleshillE05016462 · Ward
  • Great HortonE05016463 · Ward
  • Heaton & FrizinghallE05016464 · Ward
  • Holme Wood & BierleyE05016465 · Ward
  • Idle & ThackleyE05016466 · Ward
  • Ilkley & AddinghamE05016467 · Ward
  • Keighley CentralE05016468 · Ward
  • Keighley EastE05016469 · Ward
  • Keighley WestE05016470 · Ward
  • Little HortonE05016471 · Ward
  • ManninghamE05016472 · Ward
  • QueensburyE05016473 · Ward
  • RoydsE05016474 · Ward
  • ShipleyE05016475 · Ward
  • Thornton & AllertonE05016476 · Ward
  • TollerE05016477 · Ward
  • WharfedaleE05016478 · Ward
  • Wibsey & OdsalE05016479 · Ward
  • Windhill & WroseE05016480 · Ward
  • Worth ValleyE05016481 · Ward
  • WykeE05016482 · Ward

Recorded election results

Download all recorded results (CSV)

30 recorded areas in 2022. These figures describe the contests held in that year. They do not describe every seat on the council. Historical areas can differ from the current map.

Seats won in the recorded contests
  • 19 Labour
  • 6 Conservative
  • 3 Green
  • 1 Liberal Democrats
  • 1 Independent

Declared winners in this source only. This is not a council-wide vote share or a current seat total.

The supplied 2026 candidate download does not include votes or winners. The 2026 seat archive above is a different dataset. Download the separate 2026 candidate lists (CSV).

Baildon1 seats contested · 40.1% turnout

Source area code: E05001341. Electorate: 12,089. Source and method.

Baildon, 2022
CandidatePartyCandidate votesResult
Coates A.Conservative2,232Elected
Ashton P.Labour1,832Not elected
Dunk C.Green395Not elected
Wilkinson D.Liberal Democrats335Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Bingley1 seats contested · 44.7% turnout

Source area code: E05001342. Electorate: 14,241. Source and method.

Bingley, 2022
CandidatePartyCandidate votesResult
Wheatley J.Labour3,120Elected
Heseltine D.Conservative2,603Not elected
Drucquer R.Green422Not elected
Russell P.Liberal Democrats195Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Bingley Rural1 seats contested · 35.7% turnout

Source area code: E05001343. Electorate: 14,764. Source and method.

Bingley Rural, 2022
CandidatePartyCandidate votesResult
Ahmed F.Conservative2,100Elected
Malik A.Labour1,353Not elected
Bacon C.Independent999Not elected
Newham B.Green531Not elected
Baranowski H.Liberal Democrats281Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Bolton & Undercliffe1 seats contested · 27.1% turnout

Source area code: E05001344. Electorate: 11,966. Source and method.

Bolton & Undercliffe, 2022
CandidatePartyCandidate votesResult
Humphreys J.Labour1,408Elected
Gazi J.Liberal Democrats1,221Not elected
Barras W.Yorkshire Party335Not elected
Gulland B.Green194Not elected
Gibson T.Trade Union and Socialist Coalition59Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Bowling & Barkerend1 seats contested · 32.0% turnout

Source area code: E05001345. Electorate: 13,729. Source and method.

Bowling & Barkerend, 2022
CandidatePartyCandidate votesResult
Jamil R.Labour1,947Elected
Jamil M.Conservative1,864Not elected
Rickford A.Green225Not elected
Lubenko S.Liberal Democrats211Not elected
Farooq T.Independent140Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Bradford Moor1 seats contested · 35.6% turnout

Source area code: E05001346. Electorate: 12,949. Source and method.

Bradford Moor, 2022
CandidatePartyCandidate votesResult
Shafiq M.Labour2,479Elected
Thair M.Liberal Democrats1,871Not elected
Vanicat S.Green133Not elected
Anjum K.Conservative117Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

City1 seats contested · 23.6% turnout

Source area code: E05001347. Electorate: 13,620. Source and method.

City, 2022
CandidatePartyCandidate votesResult
Azam M.Labour2,598Elected
Hussain H.Green583Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Clayton & Fairweather Green1 seats contested · 28.7% turnout

Source area code: E05001348. Electorate: 12,078. Source and method.

Clayton & Fairweather Green, 2022
CandidatePartyCandidate votesResult
Engel S.Labour1,897Elected
Khan S.Conservative1,045Not elected
May S.Green305Not elected
Cotterill S.Liberal Democrats206Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Craven1 seats contested · 44.0% turnout

Source area code: E05001349. Electorate: 14,003. Source and method.

Craven, 2022
CandidatePartyCandidate votesResult
Whitaker C.Green2,713Elected
Whitaker R.Conservative2,488Not elected
Ghafoor U.Labour545Not elected
Kaye P.Yorkshire Party226Not elected
Mann P.Liberal Democrats120Not elected
Ross A.Heritage Party60Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Eccleshill1 seats contested · 26.0% turnout

Source area code: E05001350. Electorate: 12,866. Source and method.

Eccleshill, 2022
CandidatePartyCandidate votesResult
Hayden C.Labour1,470Elected
Jedrzejewska A.Liberal Democrats1,332Not elected
Barras J.Yorkshire Party309Not elected
Duvier C.Green145Not elected
Jenkinson M.Independent69Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Great Horton1 seats contested · 28.6% turnout

Source area code: E05001351. Electorate: 11,480. Source and method.

Great Horton, 2022
CandidatePartyCandidate votesResult
Dodds J.Labour2,512Elected
Patel A.Conservative423Not elected
Hall L.Green199Not elected
Moses S.Liberal Democrats147Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Heaton1 seats contested · 36.5% turnout

Source area code: E05001352. Electorate: 12,391. Source and method.

Heaton, 2022
CandidatePartyCandidate votesResult
Mohammed N.Labour2,088Elected
Mahmood K.Green1,914Not elected
Robertshaw S.Conservative346Not elected
McCarthy P.Liberal Democrats160Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Idle & Thackley1 seats contested · 32.2% turnout

Source area code: E05001353. Electorate: 13,501. Source and method.

Idle & Thackley, 2022
CandidatePartyCandidate votesResult
Naylor A.Liberal Democrats2,323Elected
Stephenson A.Labour989Not elected
Paterson A.Conservative700Not elected
Lawrence T.Green183Not elected
Barras L.Yorkshire Party147Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Ilkley1 seats contested · 52.4% turnout

Source area code: E05001354. Electorate: 12,131. Source and method.

Ilkley, 2022
CandidatePartyCandidate votesResult
Loy A.Conservative2,220Elected
Brown R.Green2,123Not elected
Scaife G.Labour1,239Not elected
Gibbons M.Independent520Not elected
Jones C.Liberal Democrats236Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Keighley Central1 seats contested · 52.0% turnout

Source area code: E05001355. Electorate: 12,410. Source and method.

Keighley Central, 2022
CandidatePartyCandidate votesResult
Nazam M.Conservative3,117Elected
Zaman A.Labour2,864Not elected
Telfer A.Green163Not elected
Allon N.Liberal Democrats152Not elected
Buxton B.Yorkshire Party127Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Keighley East1 seats contested · 35.6% turnout

Source area code: E05001356. Electorate: 12,480. Source and method.

Keighley East, 2022
CandidatePartyCandidate votesResult
Firth C.Labour2,554Elected
Wood M.Conservative1,296Not elected
Anahata S.Green266Not elected
Kirkham K.Liberal Democrats160Not elected
Harrison W.Independent135Not elected
Vann A.Social Democratic Party10Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Keighley West1 seats contested · 28.9% turnout

Source area code: E05001357. Electorate: 11,900. Source and method.

Keighley West, 2022
CandidatePartyCandidate votesResult
Godwin P.Labour1,509Elected
Corkindale P.Conservative1,257Not elected
Kelly L.Independent356Not elected
Atlas D.Yorkshire Party118Not elected
Whitaker J.Green99Not elected
Spoerry S.Liberal Democrats54Not elected
Robinson L.For Britain Movement41Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Little Horton1 seats contested · 40.3% turnout

Source area code: E05001358. Electorate: 12,043. Source and method.

Little Horton, 2022
CandidatePartyCandidate votesResult
Elahi N.Independent2,544Elected
Mir F.Labour1,943Not elected
Hunt J.Liberal Democrats144Not elected
Kauser S.Conservative125Not elected
Ali Arobo N.Green80Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Manningham1 seats contested · 36.0% turnout

Source area code: E05001359. Electorate: 12,158. Source and method.

Manningham, 2022
CandidatePartyCandidate votesResult
Hussain S.Labour2,396Elected
Islam M.Independent1,621Not elected
Barnes B.Green198Not elected
Robertshaw J.Conservative134Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Queensbury1 seats contested · 29.1% turnout

Source area code: E05001360. Electorate: 12,575. Source and method.

Queensbury, 2022
CandidatePartyCandidate votesResult
Parsan H.Labour1,286Elected
Hargreaves R.Independent1,127Not elected
Peterken N.Conservative980Not elected
Dodwell E.Green157Not elected
Whitrick M.Liberal Democrats66Not elected
Salsbury L.Freedom Alliance36Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Royds1 seats contested · 24.2% turnout

Source area code: E05001361. Electorate: 12,414. Source and method.

Royds, 2022
CandidatePartyCandidate votesResult
Wood R.Labour1,683Elected
Turpin P.Conservative890Not elected
Devonshire S.Liberal Democrats208Not elected
Sharp I.Green202Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Shipley1 seats contested · 45.1% turnout

Source area code: E05001362. Electorate: 11,725. Source and method.

Shipley, 2022
CandidatePartyCandidate votesResult
Watson A.Green3,405Elected
Bashir M.Labour1,121Not elected
Jandu S.Conservative423Not elected
Longhorn D.Yorkshire Party160Not elected
Errington N.Liberal Democrats92Not elected
Place S.Independent41Not elected
Wood J.Social Democratic Party25Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Thornton & Allerton1 seats contested · 30.3% turnout

Source area code: E05001363. Electorate: 12,707. Source and method.

Thornton & Allerton, 2022
CandidatePartyCandidate votesResult
Regan K.Labour2,309Elected
Morton J.Conservative967Not elected
Pickard A.Liberal Democrats307Not elected
Whitaker J.Green252Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Toller1 seats contested · 35.2% turnout

Source area code: E05001364. Electorate: 13,103. Source and method.

Toller, 2022
CandidatePartyCandidate votesResult
Hussain K.Labour3,686Elected
Hussain A.Independent363Not elected
Dobiech S.Green242Not elected
Rayner S.Conservative214Not elected
Mahmood T.Liberal Democrats63Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Tong1 seats contested · 23.4% turnout

Source area code: E05001365. Electorate: 12,708. Source and method.

Tong, 2022
CandidatePartyCandidate votesResult
Hickson C.Green1,534Elected
Hughes T.Labour1,088Not elected
Khan H.Conservative275Not elected
Elliott S.Liberal Democrats72Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Wharfedale1 seats contested · 49.0% turnout

Source area code: E05001366. Electorate: 9,546. Source and method.

Wharfedale, 2022
CandidatePartyCandidate votesResult
Barker G.Conservative1,855Elected
Steele C.Labour1,447Not elected
Needle J.Liberal Democrats852Not elected
Turner C.Green544Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Wibsey1 seats contested · 30.2% turnout

Source area code: E05001367. Electorate: 10,739. Source and method.

Wibsey, 2022
CandidatePartyCandidate votesResult
Khan S.Labour1,348Elected
Gregory G.Independent792Not elected
Lawton K.Conservative640Not elected
Boulton B.Liberal Democrats279Not elected
Fetherston G.Green173Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Windhill & Wrose1 seats contested · 29.1% turnout

Source area code: E05001368. Electorate: 11,469. Source and method.

Windhill & Wrose, 2022
CandidatePartyCandidate votesResult
Rowe L.Labour1,836Elected
Cochrane P.Conservative922Not elected
Love H.Green321Not elected
Thorne G.Liberal Democrats247Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Worth Valley1 seats contested · 39.1% turnout

Source area code: E05001369. Electorate: 11,072. Source and method.

Worth Valley, 2022
CandidatePartyCandidate votesResult
Herd C.Conservative2,329Elected
Joomun-Whitehead A.Labour1,328Not elected
Russell J.Green439Not elected
Jones B.Liberal Democrats211Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Wyke1 seats contested · 28.0% turnout

Source area code: E05001370. Electorate: 10,855. Source and method.

Wyke, 2022
CandidatePartyCandidate votesResult
Walsh A.Labour1,458Elected
Milczanowski R.Conservative983Not elected
Lewthwaite J.British Democratic Party214Not elected
Parkinson D.Green190Not elected
Hall K.Liberal Democrats189Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Check the council by-election directory. The absence of an upcoming contest here does not confirm that no election is due.

Councillors: 2026 archive

Download councillors (CSV)

90 member records from the Open Council Data post-May archive. Members can change party, resign or be replaced. Use the council’s own member register for current contact details.

90 records shown

Named members in the 2026 source archive
CouncillorWard or divisionParty
George BuckleyAiredaleConservative and Unionist
Peter KirkAiredaleConservative and Unionist
Raph CohnAiredaleConservative and Unionist
David FordBaildonConservative and Unionist
Debbie DaviesBaildonConservative and Unionist
Ian EglinBaildonReform UK
Joe WheatleyBingley EastIndependent / Other
Stuart BrownBingley EastReform UK
Susan FrickerBingley EastLabour Party
Falak AhmedBingley WestConservative and Unionist
Geoff WinnardBingley WestConservative and Unionist
Paul SullivanBingley WestConservative and Unionist
Jon BarrasBolton & UndercliffeReform UK
Md Zafar NiazBolton & UndercliffeLabour Party
Suhail ChoudhryBolton & UndercliffeLabour Party
Hassan KhanBowling & BarkerendLabour Party
Imran KhanBowling & BarkerendLabour Party
Rizwana JamilBowling & BarkerendLabour Party
Ibrar AliBradford MoorYour Bradford Independent group
Riaz AhmedBradford MoorLiberal Democrats
Zafar IqbalBradford MoorLabour Party
Nazam AzamCityLabour Party
Sajawal HussainCityLabour Party
Shakeela LalCityLabour Party
Carol ThirkillClayton & Fairweather GreenLabour Party
Daniel DevaneyClayton & Fairweather GreenReform UK
Richard BrownClayton & Fairweather GreenReform UK
Jayne MorganEccleshillReform UK
John Riley-HolmesEccleshillReform UK
Selina Ward-NicholsonEccleshillReform UK
Abdul JabarGreat HortonLabour Party
Joanne DoddsGreat HortonLabour Party
Vasim AkhtarGreat HortonLabour Party
Ishtiaq AhmedHeaton & FrizinghallYour Bradford Independent group
Khalid MahmoodHeaton & FrizinghallGreen Party (E&W)
Nargus RangzebHeaton & FrizinghallGreen Party (E&W)
Celia HicksonHolme Wood & BierleyGreen Party (E&W)
Iain McInnesHolme Wood & BierleyGreen Party (E&W)
Matt EdwardsHolme Wood & BierleyGreen Party (E&W)
VacancyIdle & ThackleyVacant
VacancyIdle & ThackleyVacant
VacancyIdle & ThackleyVacant
Andrew LoyIlkley & AddinghamConservative and Unionist
Jane SellersIlkley & AddinghamConservative and Unionist
Richard DowneyIlkley & AddinghamConservative and Unionist
Amjad ZamanKeighley CentralLabour Party
Amjid AhmedKeighley CentralIndependent / Other
Vaz ShabirKeighley CentralYour Bradford Independent group
Angela BakerKeighley EastReform UK
Angela FishKeighley EastConservative and Unionist
Caroline FirthKeighley EastLabour Party
Andrew JudsonKeighley WestReform UK
Dawn ThewlisKeighley WestReform UK
Peter HillKeighley WestConservative and Unionist
Noor ElahiLittle HortonYour Bradford Independent group
Taj SalamLittle HortonYour Bradford Independent group
Talat SajawalLittle HortonYour Bradford Independent group
Mohammed SalissManninghamYour Bradford Independent group
Muhammad KhanManninghamYour Bradford Independent group
Muhammed IslamManninghamYour Bradford Independent group
Chris MastersonQueensburyReform UK
Ian EvansQueensburyReform UK
Robin CummingQueensburyReform UK
Oliver Bolton-WilliamsRoydsReform UK
Stephen PlaceRoydsReform UK
Tony WooffittRoydsReform UK
Anna WatsonShipleyGreen Party (E&W)
Hawarun HussainShipleyGreen Party (E&W)
Kevin WarnesShipleyGreen Party (E&W)
John SharplesThornton & AllertonReform UK
Lester MartinThornton & AllertonReform UK
Melanie MilnesThornton & AllertonReform UK
Arshad HussainTollerIndependent / Other
Kamran HussainTollerLabour Party
Zohair KamranTollerIndependent / Other
Bob FelsteadWharfedaleConservative and Unionist
Lottie KitchingWharfedaleGreen Party (E&W)
Peter CochraneWharfedaleConservative and Unionist
Darren InghamWibsey & WroseReform UK
Jason TownendWibsey & WroseReform UK
Steve BurdWibsey & WroseReform UK
Chris HowlettWindhill & WroseReform UK
Sally BirchWindhill & WroseReform UK
Stephen BroadbentWindhill & WroseReform UK
Chris HerdWorth ValleyConservative and Unionist
Paul GoldingWorth ValleyConservative and Unionist
Rebecca PoulsenWorth ValleyConservative and Unionist
Adam Thompson-DayWykeReform UK
Ian ReedWykeReform UK
Ian WalkerWykeReform UK

Each table has its own date, unit and source. Census categories can contain subcategories. Do not add all rows together. Residents, households and electors are different measures.

Population by ageMid-2025

Unit: people. Source and definitions.

Population by age, Mid-2025
Measurepeople
All ages557,758
Under 16122,292
Age 16 to 64345,942
Age 65 and over89,524
Population history2011–2025

Unit: people. Source and definitions.

Population history, 2011–2025
Measurepeople
2011523,115
2012525,522
2013528,712
2014531,795
2015534,919
2016538,178
2017540,447
2018542,542
2019545,966
2020547,141
2021546,839
2022550,629
2023556,919
2024559,818
2025557,758
Census residentsCensus 2021

Unit: people. Source and definitions.

Census residents, Census 2021
Measurepeople
Residence type: Total546,412
Residence type: Lives in a household540,549
Residence type: Lives in a communal establishment5,863
Population densityCensus 2021

Unit: people per square kilometre. Source and definitions.

Population density, Census 2021
Measurepeople per square kilometre
Population Density: Persons per square kilometre1,491.2
Census age groupsCensus 2021

Unit: people. Source and definitions.

Census age groups, Census 2021
Measurepeople
Age: Total546,412
Age: Aged 4 years and under36,096
Age: Aged 5 to 9 years39,556
Age: Aged 10 to 14 years41,350
Age: Aged 15 to 19 years37,779
Age: Aged 20 to 24 years33,135
Age: Aged 25 to 29 years34,549
Age: Aged 30 to 34 years38,010
Age: Aged 35 to 39 years38,239
Age: Aged 40 to 44 years35,649
Age: Aged 45 to 49 years33,814
Age: Aged 50 to 54 years34,274
Age: Aged 55 to 59 years32,184
Age: Aged 60 to 64 years28,775
Age: Aged 65 to 69 years24,124
Age: Aged 70 to 74 years22,373
Age: Aged 75 to 79 years14,403
Age: Aged 80 to 84 years11,191
Age: Aged 85 years and over10,911
Household numbersCensus 2021

Unit: households. Source and definitions.

Household numbers, Census 2021
Measurehouseholds
Number of households: Number of households209,867
Accommodation typeCensus 2021

Unit: households. Source and definitions.

Accommodation type, Census 2021
Measurehouseholds
Accommodation type: Total: All households209,867
Accommodation type: Detached30,851
Accommodation type: Semi-detached76,995
Accommodation type: Terraced69,168
Accommodation type: In a purpose-built block of flats or tenement24,306
Accommodation type: Part of a converted or shared house, including bedsits3,390
Accommodation type: Part of another converted building, for example, former school, church or warehouse2,769
Accommodation type: In a commercial building, for example, in an office building, hotel or over a shop1,802
Accommodation type: A caravan or other mobile or temporary structure586
Housing tenureCensus 2021

Unit: households. Source and definitions.

Housing tenure, Census 2021
Measurehouseholds
Tenure of household: Total: All households209,867
Tenure of household: Owned129,573
Tenure of household: Owned: Owns outright66,875
Tenure of household: Owned: Owns with a mortgage or loan62,698
Tenure of household: Shared ownership1,043
Tenure of household: Shared ownership: Shared ownership1,043
Tenure of household: Social rented30,731
Tenure of household: Social rented: Rents from council or Local Authority11,798
Tenure of household: Social rented: Other social rented18,933
Tenure of household: Private rented48,278
Tenure of household: Private rented: Private landlord or letting agency42,709
Tenure of household: Private rented: Other private rented5,569
Tenure of household: Lives rent free242
Economic activityCensus 2021

Unit: people aged 16 and over. Source and definitions.

Economic activity, Census 2021
Measurepeople aged 16 and over
Economic activity status: Total: All usual residents aged 16 years and over421,574
Economic activity status: Economically active (excluding full-time students)229,810
Economic activity status: Economically active (excluding full-time students):In employment214,534
Economic activity status: Economically active (excluding full-time students):In employment:Employee180,088
Economic activity status: Economically active (excluding full-time students): In employment: Employee: Part-time54,192
Economic activity status: Economically active (excluding full-time students): In employment: Employee: Full-time125,896
Economic activity status: Economically active (excluding full-time students):In employment:Self-employed with employees6,309
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed with employees: Part-time1,986
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed with employees: Full-time4,323
Economic activity status: Economically active (excluding full-time students):In employment:Self-employed without employees28,137
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed without employees: Part-time13,346
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed without employees: Full-time14,791
Economic activity status: Economically active (excluding full-time students): Unemployed15,276
Economic activity status: Economically active and a full-time student9,469
Economic activity status: Economically active and a full-time student:In employment6,602
Economic activity status: Economically active and a full-time student:In employment:Employee6,251
Economic activity status: Economically active and a full-time student: In employment: Employee: Part-time5,017
Economic activity status: Economically active and a full-time student: In employment: Employee: Full-time1,234
Economic activity status: Economically active and a full-time student:In employment:Self-employed with employees32
Economic activity status: Economically active and a full-time student: In employment: Self-employed with employees: Part-time23
Economic activity status: Economically active and a full-time student: In employment: Self-employed with employees: Full-time9
Economic activity status: Economically active and a full-time student:In employment:Self-employed without employees319
Economic activity status: Economically active and a full-time student: In employment: Self-employed without employees: Part-time243
Economic activity status: Economically active and a full-time student: In employment: Self-employed without employees: Full-time76
Economic activity status: Economically active and a full-time student: Unemployed2,867
Economic activity status: Economically inactive182,295
Economic activity status: Economically inactive: Retired79,509
Economic activity status: Economically inactive: Student27,827
Economic activity status: Economically inactive: Looking after home or family34,139
Economic activity status: Economically inactive: Long-term sick or disabled22,038
Economic activity status: Economically inactive: Other18,782
QualificationsCensus 2021

Unit: people aged 16 and over. Source and definitions.

Qualifications, Census 2021
Measurepeople aged 16 and over
Highest level of qualification: Total: All usual residents aged 16 years and over421,574
Highest level of qualification: No qualifications101,122
Highest level of qualification: Level 1 and entry level qualifications46,051
Highest level of qualification: Level 2 qualifications57,458
Highest level of qualification: Apprenticeship22,777
Highest level of qualification: Level 3 qualifications66,275
Highest level of qualification: Level 4 qualifications and above115,663
Highest level of qualification: Other qualifications12,228
General healthCensus 2021

Unit: people. Source and definitions.

General health, Census 2021
Measurepeople
General health: Total: All usual residents546,408
General health: Very good health252,136
General health: Good health188,664
General health: Fair health73,124
General health: Bad health24,904
General health: Very bad health7,580
DisabilityCensus 2021

Unit: people. Source and definitions.

Disability, Census 2021
Measurepeople
Disability: Total: All usual residents546,411
Disability: Disabled under the Equality Act93,697
Disability: Disabled under the Equality Act: Day-to-day activities limited a lot43,720
Disability: Disabled under the Equality Act: Day-to-day activities limited a little49,977
Disability: Not disabled under the Equality Act452,714
Disability: Not disabled under the Equality Act: Has long term physical or mental health condition but day-to-day activities are not limited29,837
Disability: Not disabled under the Equality Act: No long term physical or mental health conditions422,877
Ethnic groupsCensus 2021

Unit: people. Source and definitions.

Ethnic groups, Census 2021
Measurepeople
Ethnic group: Total: All usual residents546,412
Ethnic group: Asian, Asian British or Asian Welsh175,664
Ethnic group: Asian, Asian British or Asian Welsh: Bangladeshi12,403
Ethnic group: Asian, Asian British or Asian Welsh: Chinese1,345
Ethnic group: Asian, Asian British or Asian Welsh: Indian14,429
Ethnic group: Asian, Asian British or Asian Welsh: Pakistani139,553
Ethnic group: Asian, Asian British or Asian Welsh: Other Asian7,934
Ethnic group: Black, Black British, Black Welsh, Caribbean or African10,978
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: African7,061
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: Caribbean2,614
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: Other Black1,303
Ethnic group: Mixed or Multiple ethnic groups15,006
Ethnic group: Mixed or Multiple ethnic groups: White and Asian6,458
Ethnic group: Mixed or Multiple ethnic groups: White and Black African1,196
Ethnic group: Mixed or Multiple ethnic groups: White and Black Caribbean4,426
Ethnic group: Mixed or Multiple ethnic groups: Other Mixed or Multiple ethnic groups2,926
Ethnic group: White334,004
Ethnic group: White: English, Welsh, Scottish, Northern Irish or British309,912
Ethnic group: White: Irish2,139
Ethnic group: White: Gypsy or Irish Traveller849
Ethnic group: White: Roma1,583
Ethnic group: White: Other White19,521
Ethnic group: Other ethnic group10,760
Ethnic group: Other ethnic group: Arab2,734
Ethnic group: Other ethnic group: Any other ethnic group8,026
ReligionCensus 2021

Unit: people. Source and definitions.

Religion, Census 2021
Measurepeople
Religion: Total: All usual residents546,411
Religion: No religion154,305
Religion: Christian182,566
Religion: Buddhist959
Religion: Hindu4,757
Religion: Jewish254
Religion: Muslim166,846
Religion: Sikh4,834
Religion: Other religion2,074
Religion: Not answered29,816
Net service spending history2017–18 to 2025–26

Unit: GBP thousands. Source and definitions. Cash terms; no adjustment for inflation. Only submitted returns with this exact council code are included.

Net service spending history, 2017–18 to 2025–26
MeasureGBP thousands
2017–18744,475
2018–19744,667
2019–20740,325
2020–21825,095
2021–22859,851
2022–23909,896
2023–24976,895
2024–251,024,566
2025–261,094,411
Net spending by service2025–26

Unit: GBP thousands. Source and definitions. Negative net expenditure means income exceeds expenditure in this line. Zero can reflect a service delivered by another tier.

Net spending by service, 2025–26
MeasureGBP thousands
Education394,251
Highways and transport16,082
Children’s social care255,680
Adult social care225,970
Public health56,601
Housing (general fund only)23,313
Culture and related services25,653
Environment and regulation51,056
Planning and development20,278
Police0
Fire and rescue0
Central services25,527
Other services0
Total service expenditure1,094,411
GDP history (archived release)1998–2019

Unit: GBP millions. Source and definitions. Historic economic output at current market prices. This is an old release, not a current local economy estimate.

GDP history (archived release), 1998–2019
MeasureGBP millions
19986,019
19996,349
20006,435
20016,622
20026,907
20037,318
20047,683
20058,071
20068,408
20078,772
20089,013
20098,933
20109,062
20119,494
20129,665
20139,900
20149,967
201510,408
201610,656
201711,099
201811,297
201911,557
English deprivation2025

Unit: rank. Source and definitions.

English deprivation, 2025
Measurerank
Rank of average IMD score12
Neighbourhood deprivation2025

Unit: percent. Source and definitions.

Neighbourhood deprivation, 2025
Measurepercent
Neighbourhoods in England’s most deprived 10%36.9%
Band D council tax2026–27

Unit: GBP. Source and definitions. Area averages. Your address, tax band and discounts determine your bill. Source notes:

Band D council tax, 2026–27
MeasureGBP
Full area bill, including local and major precepts£2,360.73
This council, excluding parish precepts£1,965.28
This council, including parish precepts£1,992.96
County or Greater London Authority precept£0.00
Police precept£278.28
Fire precept£89.49
Combined authority precept£0.00
Council tax requirement2026–27

Unit: GBP. Source and definitions. This is the amount raised through council tax, not total council spending.

Council tax requirement, 2026–27
MeasureGBP
Council requirement, excluding parish precepts£291,817,308.00
Parish precepts£4,109,559.00

About the data

We use ONS boundaries, published election results, Open Council Data seat and member records, and official population, census and local finance statistics. Each table shows its date. Read about the sources, coverage and methods.