Before (end of 2002) (90 seats, Elections Centre)
Conservative 38 · Labour 38 · Liberal Democrats 12 · Other 2
After (end of 2003) (90 seats, Elections Centre)
Labour 36 · Conservative 36 · Liberal Democrats 14 · Other 4
Ward results
Baildon1 seat
| John Cole | Liberal Democrats | 2,365 ✓ |
| Eddie Ward | Conservative | 1,207 |
| David Hobson | BNP | 842 |
| Miranda Vasey | Labour | 564 |
| Kevin Warnes | Green | 143 |
Bingley1 seat
| Robin Owens | Conservative | 1,972 ✓ |
| Frank Needham | Labour | 1,231 |
| Alan Sykes | Liberal Democrats | 505 |
| Al Arnold | Green | 283 |
Bingley Rural1 seat
| Andy Cooke | Conservative | 2,149 ✓ |
| Jeremy Newton | Labour | 871 |
| Margaret Fielden | Liberal Democrats | 474 |
| Brian Newham | Green | 250 |
Bolton1 seat
| David Gray | Liberal Democrats | 1,866 ✓ |
| Arthur Bentley | BNP | 657 |
| Jagtar Deol | Labour | 606 |
| Peter Benson | Conservative | 420 |
Bowling1 seat
| R Oliver | Liberal Democrats | 2,077 |
| Mohammed Darr | Labour | 809 |
| Fayzul Islam | Conservative | 500 |
Bradford Moor1 seat
| Mohammod Islam | Liberal Democrats | 1,945 ✓ |
| Raja Sakhawat Hussain | Conservative | 1,577 |
| Susanne Rooney | Labour | 1,147 |
Clayton1 seat
| Elaine Byrom | Conservative | 1,267 ✓ |
| Olayemi Fagborun | Labour | 1,058 |
| Lynda Cromie | BNP | 691 |
| Lorna Leeming | Liberal Democrats | 449 |
| Alexander Suchi | Green | 107 |
Craven1 seat
| David Emmott | Conservative | 2,178 ✓ |
| Melvyn Harrison | Labour | 996 |
| Hamish Hay | Liberal Democrats | 671 |
Eccleshill1 seat
| Michael Attenborough | Liberal Democrats | 1,130 ✓ |
| Geoffrey Michael Logan | Labour | 847 |
| Kerry Bedford | BNP | 519 |
| Richard Ian Sheard | Conservative | 431 |
| Joan Foulds | Green | 56 |
Great Horton1 seat
| John Godward | Labour | 1,263 ✓ |
| Richard Milczanowski | Conservative | 739 |
| Margaret Chadwick | Liberal Democrats | 573 |
| James Breslin | BNP | 546 |
| Derek Curtis | Green | 221 |
Heaton1 seat
| Mark Fielding | Labour | 1,544 ✓ |
| Mohammed Masood | Conservative | 1,238 |
| M. Mirza | Liberal Democrats | 1,124 |
| John Love | Green | 448 |
Idle1 seat
| Anne Ozolins | Liberal Democrats | 2,266 ✓ |
| Stewart Williams | BNP | 874 |
| Harry Sissling | Conservative | 596 |
| S Islam | Labour | 497 |
| Judith Wever | Green | 119 |
Ilkley1 seat
| Bill Smith | Conservative | 2,441 ✓ |
| Paul Dutton | Labour | 994 |
| James Keeley | Liberal Democrats | 777 |
Keighley North1 seat
| Malcolm Slater | Labour | 1,598 ✓ |
| Nancy Holdsworth | Conservative | 1,293 |
| Arif Hussain | Green | 871 |
| James Main | Liberal Democrats | 397 |
Keighley South1 seat
| Lynne Joyce | Labour | 1,149 ✓ |
| Christine Beryl Brown | Liberal Democrats | 568 |
| Robert Payne | Conservative | 529 |
Keighley West1 seat
| Barry Thorne | Labour | 1,123 ✓ |
| David McKay | Conservative | 949 |
| Richard Quayle | Liberal Democrats | 504 |
| Brian Hudson | Independent | 407 |
| John Philip | Independent | 264 |
Little Horton1 seat
| Ian Greenwood | Labour | 1,297 ✓ |
| Khalid Hussain | Conservative | 1,119 |
| Paul Michell | Liberal Democrats | 444 |
| Brian Ford | Green | 123 |
Odsal1 seat
| David Green | Labour | 1,604 ✓ |
| Jonathan Stubbs | Conservative | 871 |
| Christopher Boulton | Liberal Democrats | 687 |
Queensbury1 seat
| Andrew Francis Smith | Conservative | 1,633 ✓ |
| Paul Cromie | BNP | 1,489 |
| Carolyn Lowing | Labour | 1,370 |
| Susan Lambert | Liberal Democrats | 472 |
Rombalds1 seat
| Matt Palmer | Conservative | 2,678 ✓ |
| Ambrose Micklem | Liberal Democrats | 906 |
| Andrew Dundas | Labour | 860 |
| Julie Cowdery | Green | 243 |
Shipley East1 seat
| Mark Blackburn | Labour | 1,172 ✓ |
| Christopher Hill | BNP | 773 |
| David Taylor | Conservative | 470 |
| John Hall | Liberal Democrats | 464 |
| Christina Love | Green | 135 |
Shipley West1 seat
| R Nicholls | Green | 2,423 |
| William Oldfield | Conservative | 1,298 |
| Vanda Greenwood | Labour | 700 |
| Alexander Cole | Liberal Democrats | 397 |
Thornton1 seat
| John Buffham | Conservative | 1,381 ✓ |
| Melanie Milnes | Independent | 876 |
| Catherine Rowen | Labour | 540 |
| D Weston | Liberal Democrats | 216 |
| Michael Rawnsley | Green | 119 |
Toller1 seat
| Aftab Hussain | Labour | 1,623 ✓ |
| Christine Reid | Liberal Democrats | 1,259 |
| John Antony Robertshaw | Conservative | 886 |
Tong1 seat
| Martyn Johnson | Labour | 1,172 ✓ |
| Michael Robert Ellis | Conservative | 379 |
| Joan Collins | Liberal Democrats | 304 |
Undercliffe1 seat
| Mohammed Jamil | Conservative | 1,124 ✓ |
| Raymond Bage | Labour | 890 |
| Edward Hallmann | Liberal Democrats | 839 |
| Steven Schofield | Green | 222 |
University1 seat
| Masood Ahmed | Labour | 1,937 ✓ |
| Masadiq Hussain | Conservative | 1,221 |
| Naveed Ilyas | Liberal Democrats | 721 |
| Karl Dallas | Independent | 623 |
| Jackie Robinson | Green | 377 |
Wibsey1 seat
| Ralph Berry | Labour | 1,400 ✓ |
| Dorothy Craven | Conservative | 859 |
| Brian James Boulton | Liberal Democrats | 508 |
Worth Valley1 seat
| Glen Miller | Conservative | 1,653 ✓ |
| Mark Bernard Curtis | Labour | 1,279 |
| Sam Harris | Liberal Democrats | 448 |
| Jillian Crowther | — | 235 |
Wyke1 seat
| Rosie Watson | Labour | 1,463 ✓ |
| John Stead | Conservative | 930 |
| Matthew Boulton | Liberal Democrats | 529 |
