Bradford council election, 2023
Summary
| Party | Seats | +/− | Votes | Share | +/− |
|---|---|---|---|---|---|
| Labour Party | 22 | +3 | 56,916 | 47.0% | +4.2 |
| Conservative and Unionist Party | 4 | -2 | 29,093 | 24.0% | -1.5 |
| Green Party | 3 | +0 | 17,607 | 14.5% | +0.3 |
| Liberal Democrats | 1 | +0 | 10,353 | 8.5% | -0.6 |
| Independent | 0 | -1 | 5,073 | 4.2% | -2.6 |
| Yorkshire Party | 0 | +0 | 1,408 | 1.2% | +0.1 |
| Reform UK | 0 | +0 | 443 | 0.4% | — |
| British Democratic Party | 0 | +0 | 140 | 0.1% | -0.1 |
| Social Democratic Party | 0 | +0 | 37 | 0.0% | +0.0 |
| Trade Unionist and Socialist Coalition | 0 | +0 | 35 | 0.0% | -0.0 |
Changes are against the previous council election on 05/05/2022. Vote share is each party's share of all votes cast across the borough.
Candidates
| Party | Candidates | Of a possible 30 |
|---|---|---|
| Conservative and Unionist Party | 30 | |
| Green Party | 30 | |
| Labour Party | 30 | |
| Liberal Democrats | 27 | |
| Yorkshire Party | 10 | |
| Independent | 6 | |
| Reform UK | 3 | |
| British Democratic Party | 1 | |
| Social Democratic Party | 1 | |
| Trade Unionist and Socialist Coalition | 1 |
A party standing a full slate could field 30 candidates, one per seat.
Results by ward
Share is each candidate's share of ballots cast in the ward. Change compares each party's lead candidate with the ward's previous contest. Bold rows are elected candidates.
Baildon
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Conservative and Unionist Party | Mike Pollard Elected | 2,153 | 44.5% | -2.2 |
| Labour Party | Joe Ashton | 2,003 | 41.4% | +3.0 |
| Green Party | Carl Dunk | 244 | 5.0% | -3.2 |
| Liberal Democrats | David John Wilkinson | 231 | 4.8% | -2.2 |
| Reform UK | Phill Moncaster | 211 | 4.4% | — |
| Majority | 150 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,842 | |||
Conservative and Unionist Party hold
Bingley
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Susan Fricker Elected | 2,796 | 46.9% | -2.5 |
| Conservative and Unionist Party | Geoff Winnard | 2,365 | 39.7% | -1.5 |
| Green Party | Rachael Drucquer | 558 | 9.4% | +2.7 |
| Liberal Democrats | Peter Russell | 239 | 4.0% | +0.9 |
| Majority | 431 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 5,958 | |||
Labour Party hold
Bingley Rural
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Conservative and Unionist Party | Paul Gerald Sullivan Elected | 2,457 | 46.8% | +6.8 |
| Labour Party | Abdul Malik | 1,211 | 23.0% | -2.7 |
| Independent | Cath Bacon | 960 | 18.3% | -0.8 |
| Green Party | Brian Newham | 432 | 8.2% | -1.9 |
| Liberal Democrats | Helen Baranowski | 194 | 3.7% | -1.7 |
| Majority | 1,246 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 5,254 | |||
Conservative and Unionist Party hold
Bolton and Undercliffe
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Suhail Choudhry Elected | 2,064 | 59.9% | +15.8 |
| Liberal Democrats | Suzanne Julia Lubenko | 620 | 18.0% | -20.3 |
| Conservative and Unionist Party | Sukhchain Singh | 296 | 8.6% | — |
| Green Party | Bruce Gulland | 168 | 4.9% | -1.2 |
| Yorkshire Party | Wendy Barras | 165 | 4.8% | -5.7 |
| Reform UK | Sid Bourn | 97 | 2.8% | — |
| Trade Unionist and Socialist Coalition | Tom Ernest Gibson | 35 | 1.0% | -0.8 |
| Majority | 1,444 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,445 | |||
Labour Party hold
Bowling and Barkerend
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Imran Khan Elected | 2,540 | 75.0% | +30.5 |
| Liberal Democrats | Howard Middleton | 285 | 8.4% | +3.6 |
| Conservative and Unionist Party | Muhammad Wasim Ul Fazal | 242 | 7.1% | -35.4 |
| Green Party | Andy Rickford | 176 | 5.2% | +0.1 |
| Yorkshire Party | Kyle Michael Wood | 143 | 4.2% | — |
| Majority | 2,255 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,386 | |||
Labour Party hold
Bradford Moor
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Zafar Iqbal Elected | 2,607 | 56.0% | +1.9 |
| Liberal Democrats | Mohammed Thair | 1,727 | 37.1% | -3.7 |
| Conservative and Unionist Party | Asif Iqbal | 192 | 4.1% | +1.6 |
| Yorkshire Party | William John James Grant | 68 | 1.5% | — |
| Green Party | Andrew Wood | 63 | 1.4% | -1.5 |
| Majority | 880 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,657 | |||
Labour Party hold
City
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Shakeela Jan Lal Elected | 2,513 | 79.1% | -3.3 |
| Conservative and Unionist Party | Amina Imtiaz Patel | 348 | 11.0% | — |
| Green Party | Mateusz Tadych | 317 | 10.0% | -8.5 |
| Majority | 2,165 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,178 | |||
Labour Party hold
Clayton and Fairweather Green
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Carol Ann Thirkill Elected | 2,071 | 69.3% | +14.1 |
| Conservative and Unionist Party | Kate Lawton | 574 | 19.2% | -11.2 |
| Green Party | Susan May | 228 | 7.6% | -1.2 |
| Liberal Democrats | Steven Michael Cotterell | 115 | 3.8% | -2.1 |
| Majority | 1,497 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 2,988 | |||
Labour Party hold
Craven
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Green Party | Janet Russell Elected | 2,831 | 49.5% | +5.3 |
| Conservative and Unionist Party | Eddie Irving | 1,838 | 32.1% | -8.4 |
| Labour Party | Andrew Mark James Knight | 700 | 12.2% | +3.4 |
| Yorkshire Party | Peter John Kaye | 280 | 4.9% | +1.2 |
| Liberal Democrats | Paul Michael Mann | 73 | 1.3% | -0.7 |
| Majority | 993 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 5,722 | |||
Green Party hold
Eccleshill
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Ian Parsons Elected | 1,447 | 43.1% | -1.4 |
| Liberal Democrats | Susan Knox | 1,173 | 34.9% | -5.4 |
| Conservative and Unionist Party | Wajid Rasool | 467 | 13.9% | — |
| Yorkshire Party | Jon Barras | 152 | 4.5% | -4.8 |
| Green Party | Sophie Vanicat | 121 | 3.6% | -0.8 |
| Majority | 274 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,360 | |||
Labour Party hold
Great Horton
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Tariq Hussain Elected | 2,374 | 70.2% | -6.4 |
| Conservative and Unionist Party | Sangeeta Kauser Khan | 350 | 10.4% | -2.5 |
| Independent | Harry Boota | 253 | 7.5% | — |
| Liberal Democrats | Sarah Marie Moses | 157 | 4.6% | +0.2 |
| Green Party | Alexander John Eric Sykes | 136 | 4.0% | -2.0 |
| Yorkshire Party | Will Grant | 110 | 3.3% | — |
| Majority | 2,024 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,380 | |||
Labour Party hold
Heaton
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Mohammed Amran Elected | 2,821 | 58.4% | +11.9 |
| Green Party | Khalid Mahmood | 1,769 | 36.6% | -6.0 |
| Conservative and Unionist Party | Saiker Kauser Khan | 167 | 3.5% | -4.2 |
| Liberal Democrats | Allah Ditta Ali | 74 | 1.5% | -2.0 |
| Majority | 1,052 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,831 | |||
Labour Party hold
Idle and Thackley
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Liberal Democrats | Jeanette Sunderland Elected | 2,686 | 63.7% | +10.1 |
| Labour Party | Gareth Logan | 805 | 19.1% | +2.9 |
| Conservative and Unionist Party | John Antony Robertshaw | 404 | 9.6% | -13.2 |
| Yorkshire Party | Lara Joy Barras | 161 | 3.8% | +0.4 |
| Green Party | Tess Lawrence | 159 | 3.8% | -0.5 |
| Majority | 1,881 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,215 | |||
Liberal Democrats hold
Ilkley
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Conservative and Unionist Party | David Nunns Elected | 2,655 | 41.9% | +6.7 |
| Green Party | Ros Brown | 2,495 | 39.3% | +5.7 |
| Labour Party | Michael Andrew Baldwin | 977 | 15.4% | -4.2 |
| Liberal Democrats | Caroline Jones | 214 | 3.4% | -0.4 |
| Majority | 160 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 6,341 | |||
Conservative and Unionist Party hold
Keighley Central
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Amjad Ali Zaman Elected | 3,125 | 49.3% | +4.5 |
| Conservative and Unionist Party | Javaid Akhtar | 2,284 | 36.0% | -12.7 |
| Independent | Zafar Ali | 580 | 9.2% | — |
| Green Party | Aly Telfer | 178 | 2.8% | +0.3 |
| Independent | Alexander Robinson | 85 | 1.3% | — |
| Liberal Democrats | Nicholas James Allon | 84 | 1.3% | -1.1 |
| Majority | 841 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 6,336 | |||
Labour Party gain from Conservative and Unionist Party
Keighley East
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Lisa Robinson Elected | 2,015 | 51.2% | -6.8 |
| Conservative and Unionist Party | Martin Jon Crangle | 1,425 | 36.2% | +6.8 |
| Green Party | Duncan Hunnisett | 270 | 6.9% | +0.8 |
| Liberal Democrats | John Briggs | 186 | 4.7% | +1.1 |
| Social Democratic Party | Alexander Richard Vann | 37 | 0.9% | +0.7 |
| Majority | 590 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,933 | |||
Labour Party hold
Keighley West
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Julie Lintern Elected | 1,507 | 47.3% | +3.3 |
| Conservative and Unionist Party | Laura Ann Kelly | 1,447 | 45.5% | +8.8 |
| Liberal Democrats | Steve Spoerry | 127 | 4.0% | +2.4 |
| Green Party | James Jonathan Whittaker | 102 | 3.2% | +0.3 |
| Majority | 60 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,183 | |||
Labour Party hold
Little Horton
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Taj Salam Elected | 2,763 | 85.7% | +45.4 |
| Yorkshire Party | Darren James Longhorn | 138 | 4.3% | — |
| Conservative and Unionist Party | Muhammad Afzal | 127 | 3.9% | +1.3 |
| Green Party | Nurjahan Ali Arobi | 104 | 3.2% | +1.6 |
| Liberal Democrats | Tariq Mahmood | 91 | 2.8% | -0.2 |
| Majority | 2,625 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,223 | |||
Labour Party gain from Independent
Manningham
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Safina Kauser Elected | 2,502 | 50.9% | -4.5 |
| Independent | Muhammed Ali Islam | 2,153 | 43.8% | +6.3 |
| Green Party | Anne Betts Fetherston | 169 | 3.4% | -1.1 |
| Conservative and Unionist Party | Khalid Mahmood Anjum | 89 | 1.8% | -1.3 |
| Majority | 349 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,913 | |||
Labour Party hold
Queensbury
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Alex Mitchell Elected | 1,206 | 35.3% | +0.0 |
| Independent | Robert Hargreaves | 1,042 | 30.5% | -0.4 |
| Conservative and Unionist Party | Adam Paterson | 849 | 24.9% | -2.0 |
| Green Party | Eithne Dodwell | 229 | 6.7% | +2.4 |
| Liberal Democrats | Mary Whitrick | 86 | 2.5% | +0.7 |
| Majority | 164 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,412 | |||
Labour Party hold
Royds
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Angela Tait Elected | 1,713 | 63.9% | +7.1 |
| Conservative and Unionist Party | Ekoumba Bayap Emmanuel | 592 | 22.1% | -7.9 |
| Green Party | Ian Sharp | 251 | 9.4% | +2.6 |
| Liberal Democrats | Ines Linda Riach | 124 | 4.6% | -2.4 |
| Majority | 1,121 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 2,680 | |||
Labour Party hold
Shipley
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Green Party | Kevin Warnes Elected | 3,204 | 64.6% | -0.3 |
| Labour Party | Vera Martin | 1,238 | 24.9% | +3.6 |
| Conservative and Unionist Party | Paul Belcome Constantine Golding | 423 | 8.5% | +0.5 |
| Liberal Democrats | Nicholas Andrew Errington | 98 | 2.0% | +0.2 |
| Majority | 1,966 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,963 | |||
Green Party hold
Thornton and Allerton
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Susan Duffy Elected | 2,224 | 61.8% | +1.3 |
| Conservative and Unionist Party | Jac Morton | 743 | 20.7% | -4.7 |
| Green Party | John Simon Whitaker | 322 | 9.0% | +2.4 |
| Liberal Democrats | Anthea Lynne Griffiths | 307 | 8.5% | +0.5 |
| Majority | 1,481 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,596 | |||
Labour Party hold
Toller
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Fozia Shaheen Elected | 3,190 | 82.4% | +1.0 |
| Green Party | Brian Ford | 354 | 9.1% | +3.8 |
| Conservative and Unionist Party | Shaheen Iqbal | 326 | 8.4% | +3.7 |
| Majority | 2,836 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,870 | |||
Labour Party hold
Tong
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Green Party | Ursula Pauline Sutcliffe Elected | 1,546 | 59.8% | +8.0 |
| Labour Party | Kausar Mukhtar | 650 | 25.2% | -11.6 |
| Conservative and Unionist Party | Paul Turpin | 221 | 8.6% | -0.7 |
| Liberal Democrats | Susan Anne Ellliott | 92 | 3.6% | +1.1 |
| Yorkshire Party | Baz Inman | 75 | 2.9% | — |
| Majority | 896 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 2,584 | |||
Green Party hold
Wharfedale
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Christopher Eric Steele Elected | 1,718 | 39.4% | +8.4 |
| Conservative and Unionist Party | Peter Sidney Cochrane | 1,692 | 38.8% | -0.9 |
| Green Party | Chris Turner | 534 | 12.2% | +0.6 |
| Liberal Democrats | Jamie Luke Needle | 420 | 9.6% | -8.6 |
| Majority | 26 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,364 | |||
Labour Party gain from Conservative and Unionist Party
Wibsey
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour and Co-operative Party | Ralph Berry Elected | 1,470 | 55.9% | +14.1 |
| Conservative and Unionist Party | Nick Peterken | 548 | 20.8% | +1.0 |
| Liberal Democrats | Brian James Boulton | 375 | 14.3% | +5.6 |
| Green Party | Michael John Daw | 120 | 4.6% | -0.8 |
| Yorkshire Party | Bob Buxton | 116 | 4.4% | — |
| Majority | 922 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 2,629 | |||
Labour and Co-operative Party hold
Windhill and Wrose
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Susan Kathryn Hinchcliffe Elected | 1,834 | 60.4% | +4.9 |
| Conservative and Unionist Party | Wendy Harrison | 753 | 24.8% | -3.1 |
| Liberal Democrats | Gillian Thorne | 239 | 7.9% | +0.4 |
| Green Party | John Wood | 212 | 7.0% | -2.7 |
| Majority | 1,081 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 3,038 | |||
Labour Party hold
Worth Valley
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Conservative and Unionist Party | Rebecca Poulson Elected | 2,412 | 59.2% | +4.9 |
| Labour Party | Ash Joomun-Whitehead | 1,290 | 31.7% | +0.7 |
| Green Party | Hawarun Hussain | 187 | 4.6% | -5.6 |
| Liberal Democrats | Kay Kirkham | 182 | 4.5% | -0.5 |
| Majority | 1,122 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 4,071 | |||
Conservative and Unionist Party hold
Wyke
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | Sarah Ferriby Elected | 1,542 | 56.0% | +7.8 |
| Conservative and Unionist Party | Malcolm Arthur McLean | 654 | 23.8% | -8.8 |
| Liberal Democrats | Kevin Anthony Hall | 154 | 5.6% | -0.7 |
| British Democratic Party | James Graham Lewthwaite | 140 | 5.1% | -2.0 |
| Reform UK | Ian Walker | 135 | 4.9% | — |
| Green Party | Darren James Parkinson | 128 | 4.6% | -1.6 |
| Majority | 888 | |||
| Turnout | — | |||
| Registered electors | — | |||
| Ballots cast | 2,753 | |||
Labour Party hold