Before (end of 2007) (90 seats, Elections Centre)
Labour 39 · Conservative 32 · Liberal Democrats 14 · Other 5
After (end of 2008) (90 seats, Elections Centre)
Labour 36 · Conservative 35 · Liberal Democrats 14 · Other 5
Ward results
Baildon1 seat
| John Cole | Liberal Democrats | 3,122 ✓ |
| David John Rowntree Herdson | Conservative | 2,230 |
| Vera Martin | Labour | 292 |
Bingley1 seat
| Colin Gill | Conservative | 3,529 ✓ |
| David Green | Labour | 940 |
| Janice Taylor | Liberal Democrats | 648 |
| Al Arnold | Green | 487 |
Bingley Rural1 seat
| Margaret Eaton | Conservative | 3,839 ✓ |
| Jeremy Newton | Labour | 690 |
| Alan Sykes | Liberal Democrats | 496 |
| Brian Newham | Green | 367 |
Bolton & Undercliffe1 seat
| Margaret Chadwick | Liberal Democrats | 2,139 ✓ |
| R Fieldhouse | Labour | 798 |
| Khan I. | Conservative | 557 |
| S. Schofield | Green | 232 |
Bowling & Barkerend1 seat
| John Antony Robertshaw | Conservative | 1,796 ✓ |
| Rupert Oliver | Labour | 1,376 |
| Tracey Leeming | Liberal Democrats | 1,012 |
Bradford Moor1 seat
| Riaz Ahmed | Liberal Democrats | 2,941 ✓ |
| Mohammed Shaukat | Labour | 1,869 |
| Raja Sakhawat Hussain | Conservative | 786 |
City1 seat
| Raja Sakhawat Hussain | Labour | 2,497 ✓ |
| Saleem Kader | Conservative | 815 |
| Chris Reid | Liberal Democrats | 344 |
| Chris Howson | Green | 256 |
| Elaine Byrom | Conservative | 1,578 ✓ |
| Sinead Engel | Labour | 1,324 |
| Neil Crossley | BNP | 869 |
| Lorna Leeming | Liberal Democrats | 387 |
| Jamie Illingworth | UK Independence Party (UKIP) | 85 |
Craven1 seat
| Aislin Naylor | Conservative | 3,162 ✓ |
| R Beckwith | Labour | 866 |
| Angela Pearson | Liberal Democrats | 676 |
Eccleshill1 seat
| Ann Wallace | Liberal Democrats | 1,551 ✓ |
| J Pennington | Conservative | 1,301 |
| Leslie Nakonecznyi | BNP | 763 |
| Tony Niland | Labour | 602 |
| Trish Boyle | — | 38 |
Great Horton1 seat
| Paul Flowers | Labour | 2,353 ✓ |
| Qurban Hussain | Conservative | 1,014 |
| Kasha de Verny | Liberal Democrats | 522 |
Heaton1 seat
| Sam Akhtar | Conservative | 1,823 ✓ |
| David Ford | Green | 1,587 |
| Aftab Hussain | Labour | 1,018 |
| Tariq Mahmood | Liberal Democrats | 465 |
Idle & Thackley1 seat
| E. Hallmann | Liberal Democrats | 2,599 ✓ |
| R Atkinson | Conservative | 1,149 |
| Rosie Watson | Labour | 467 |
Ilkley1 seat
| Anne Hawkesworth | Conservative | 3,245 ✓ |
| Andrew Dundas | Labour | 719 |
| Vaughan Bruce | Liberal Democrats | 553 |
| Bryan Websdale | Green | 526 |
Keighley Central1 seat
| Kamran Hussain | Labour | 2,559 ✓ |
| Jamil Arshad | Conservative | 1,404 |
| Roger Beaumont | Liberal Democrats | 878 |
Keighley East1 seat
| Dorothy Clamp | Conservative | 2,059 ✓ |
| Malcolm Slater | Labour | 1,995 |
| Judith Brooksbank | Liberal Democrats | 683 |
Keighley West1 seat
| Robert Payne | Conservative | 1,542 ✓ |
| Angela Sinfield | Labour | 1,477 |
| Frances McAulay | Liberal Democrats | 445 |
Little Horton1 seat
| Ian Greenwood | Labour | 2,063 ✓ |
| Alun Griffiths | Liberal Democrats | 843 |
| Jamshad Khan | Conservative | 507 |
Manningham1 seat
| Mohammad Amin | Labour | 2,319 ✓ |
| Mehmood Mirza | Liberal Democrats | 2,122 |
| Arshad Ali | Respect | 395 |
| Adam Jamal | Conservative | 246 |
| Jackie Robinson | Green | 214 |
| Norman Scarth | — | 66 |
Queensbury1 seat
| Michael Walls | Conservative | 1,713 ✓ |
| Eric Baxendale | BNP | 1,521 |
| Graham Mahony | Labour | 713 |
| David Weston | Liberal Democrats | 306 |
| Jason Ronald Henry Smith | UK Independence Party (UKIP) | 227 |
| Laura Beardsworth | — | 18 |
Royds1 seat
| Andrew Thornton | Labour | 1,414 ✓ |
| Derek Green | Conservative | 922 |
| Linden Baxendale | BNP | 693 |
| Susan Fletcher | Liberal Democrats | 311 |
| James Graham Lewthwaite | — | 276 |
Shipley1 seat
| Martin John Love | Green | 2,238 ✓ |
| A. Rowley | Conservative | 1,264 |
| Emma Hoddinott | Labour | 688 |
| Charlie Briggs | Liberal Democrats | 245 |
| P. Bird | UK Independence Party (UKIP) | 153 |
| P. Wood | DNat | 96 |
Thornton & Allerton1 seat
| C. Sykes | Conservative | 1,750 ✓ |
| Julian Sampson | BNP | 1,056 |
| M. Blackburn | Labour | 834 |
| R. Weston | Liberal Democrats | 475 |
| R Craig | DNat | 57 |
Toller1 seat
| Arshad Hussain | Conservative | 1,986 ✓ |
| Safina Kauser | Labour | 1,978 |
| I Khan | Liberal Democrats | 1,326 |
| Sonja McNally | Green | 277 |
Tong1 seat
| Martyn Johnson | Labour | 1,060 ✓ |
| Simon Buckingham | Conservative | 852 |
| Rita Cromie | BNP | 569 |
| Kirsty Louise Yeadon | Liberal Democrats | 327 |
| John Shoesmith | — | 77 |
Wharfedale1 seat
| David Smith | Conservative | 2,718 ✓ |
| Vernon Whelan | Liberal Democrats | 677 |
| Philip Ferriby | Labour | 373 |
| Richard Howson | Green | 348 |
Wibsey1 seat
| David Green | Labour | 1,397 ✓ |
| Richard Ian Sheard | Conservative | 921 |
| Clifford Cockayne | BNP | 595 |
| Brian James Boulton | Liberal Democrats | 410 |
| Andrew Clarke | English Democrats Party - Putting England First | 183 |
| Stephen John White | UK Independence Party (UKIP) | 100 |
| Terry Wells | — | 26 |
Windhill & Wrose1 seat
| John Hall | Liberal Democrats | 1,614 ✓ |
| Phillip Thornton | Labour | 1,290 |
| Carl Rowley | Conservative | 705 |
| Martin Craig | — | 283 |
| Linda Arnold | Green | 106 |
| Michael Breen | Independent | 78 |
Worth Valley1 seat
| Kristian Hopkins | Conservative | 2,475 ✓ |
| Keith Dredge | Labour | 1,027 |
| Sam Harris | Liberal Democrats | 312 |
| Betts Fetherston | Green | 308 |
Wyke1 seat
| David Robinson | Labour | 1,187 ✓ |
| Richard Milczanowski | Conservative | 1,099 |
| Stephen Cromie | BNP | 629 |
| Kevin Anthony Hall | Liberal Democrats | 458 |
| Neil Craig | — | 332 |
