Before (end of 2003) (90 seats, Elections Centre)
Conservative 36 · Labour 36 · Liberal Democrats 14 · Other 4
After (end of 2004) (90 seats, Elections Centre)
Conservative 38 · Labour 29 · Liberal Democrats 15 · Other 8
Ward results
Baildon3 seats
| John Cole | Liberal Democrats | 2,948 ✓ |
| James Briggs | Liberal Democrats | 2,482 ✓ |
| Val Townend | Conservative | 2,343 ✓ |
| Christine Beggs | Liberal Democrats | 2,314 |
| Roger L'Amie | Conservative | 2,178 |
| Michael Robert Ellis | Conservative | 1,908 |
| Miranda Vasey | Labour | 751 |
| James Flood | Labour | 676 |
| Jan Foster | Green | 549 |
| George Pope | Labour | 539 |
Bingley3 seats
| Colin Gill | Conservative | 3,229 ✓ |
| Robin Owens | Conservative | 2,962 ✓ |
| David Heseltine | Conservative | 2,941 ✓ |
| Eileen Sinclair | Labour | 1,551 |
| Frank Needham | Labour | 1,529 |
| Michael Swales | Labour | 1,385 |
| John Watmough | Liberal Democrats | 1,211 |
| Al Arnold | Green | 947 |
| Susan Whelan | Liberal Democrats | 759 |
| David Lerner | Liberal Democrats | 642 |
Bingley Rural3 seats
| Ellen Eaton | Conservative | 3,526 ✓ |
| Andy Cooke | Conservative | 3,199 ✓ |
| Juliette Kinsey | Conservative | 3,081 ✓ |
| Jeremy Newton | Labour | 1,139 |
| Leonie Cooper | Labour | 1,089 |
| Laura Cole | Liberal Democrats | 1,019 |
| Margaret Fielden | Liberal Democrats | 936 |
| Brian Newham | Green | 829 |
| Karl Spracklen | Liberal Democrats | 784 |
| Ranjit Arora | Labour | 707 |
Bolton & Undercliffe3 seats · turnout 36.1%
| R. Hargreaves | Liberal Democrats | 2,326 |
| H Middleton | Liberal Democrats | 2,247 |
| D. Gray | Liberal Democrats | 2,244 |
| R. Brodowski | Conservative | 881 |
| R. Goulden | Labour | 867 |
| P. Benson | Conservative | 772 |
| J. Deol | Labour | 766 |
| Robertshaw J. | Conservative | 699 |
| M. Yaqoob | Labour | 675 |
| S. Schofield | Green | 472 |
Bowling & Barkerend3 seats
| Rupert Oliver | Liberal Democrats | 2,448 ✓ |
| Mohammed Jamil | Conservative | 1,827 ✓ |
| Mukhtar Ali | Liberal Democrats | 1,810 ✓ |
| Ghulam Chaudhury | Liberal Democrats | 1,770 |
| Zahid Shah | Conservative | 1,679 |
| Dawood Karim | Conservative | 1,545 |
| Raymond Bage | Labour | 1,212 |
| Anthony Niland | Labour | 1,196 |
| Shofiqul Islam | Labour | 977 |
Bradford Moor3 seats
| Riaz Ahmed | Liberal Democrats | 2,508 ✓ |
| Ghazanfer Khaliq | Labour | 2,396 ✓ |
| Diloar Ali | Liberal Democrats | 2,091 ✓ |
| Shakeela Lal | Labour | 1,887 |
| Abdul Aziz | Liberal Democrats | 1,519 |
| Taj Salam | Labour | 1,472 |
| Habib-Ur Rehman | Conservative | 1,373 |
| Mohammed Choudary | Conservative | 1,362 |
| Samantha Nida Chohan | Conservative | 1,040 |
City3 seats · turnout 43.7%
| Raja Sakhawat Hussain | Labour | 2,501 ✓ |
| Jamshad Khan | Conservative | 2,141 ✓ |
| Khalid Hussain | Conservative | 1,930 ✓ |
| Masood Ahmed | Labour | 1,704 |
| Arshad Raja | Liberal Democrats | 1,546 |
| Sharaz Akhtar | Liberal Democrats | 1,529 |
| Evelyne Godfrey | Labour | 1,439 |
| Jackie Robinson | Green | 810 |
| Joyce Green | Conservative | 622 |
Clayton & Fairweather Green3 seats
| Elaine Byrom | Conservative | 2,039 ✓ |
| Charles Malcolm Sykes | Conservative | 1,572 ✓ |
| David John Servant | Conservative | 1,509 ✓ |
| Lorna Leeming | Liberal Democrats | 1,230 |
| Mohammed Darr | Labour | 1,124 |
| Stuart Kilminster | BNP | 1,049 |
| Muhammad Abdul Salam | Labour | 979 |
| Mohammed Shafiq | Labour | 879 |
| James Mangeolles | Liberal Democrats | 780 |
Craven3 seats · turnout 43.9%
| David Emmott | Conservative | 3,014 ✓ |
| Michael Kelly | Conservative | 2,726 ✓ |
| Andrew Charles Mallinson | Conservative | 2,646 ✓ |
| Christopher Atkinson | Independent | 1,408 |
| Melvyn Harrison | Labour | 1,281 |
| Elizabeth Wells | Liberal Democrats | 1,209 |
| Edward Wells | Liberal Democrats | 1,207 |
| Lorraine Harding | Labour | 1,200 |
| Hamish Hay | Liberal Democrats | 1,198 |
| Garrath Earnshaw | Labour | 848 |
| Gordon Ahmadi | Liberal Democrats | 563 |
Eccleshill3 seats · turnout 32.6%
| Ann Wallace | Liberal Democrats | 1,359 ✓ |
| Carol Beardmore | Liberal Democrats | 1,352 ✓ |
| Anne-Marie Benson | Labour | 1,237 ✓ |
| Bob Sowman | Labour | 1,223 |
| Alun Griffiths | Liberal Democrats | 1,206 |
| Jim O'Neill | Labour | 1,161 |
| James Ryder | Conservative | 1,088 |
| Harry Lycett | Conservative | 1,036 |
| Dorothy Ward | Conservative | 1,006 |
| Joan Foulds | Green | 498 |
Great Horton3 seats · turnout 38.2%
| Paul Flowers | Labour | 2,089 ✓ |
| Intkhab Alam | Conservative | 1,640 ✓ |
| John Godward | Labour | 1,617 ✓ |
| Elizabeth Devlin | Labour | 1,341 |
| Mansha Maqsood | Liberal Democrats | 1,251 |
| Richard Milczanowski | Conservative | 1,228 |
| Margaret Chadwick | Liberal Democrats | 1,028 |
| John Saul | Liberal Democrats | 994 |
| Mohammed Sadiq | Conservative | 755 |
| Derek Curtis | Green | 641 |
Heaton3 seats · turnout 47.2%
| Jonas King | Conservative | 1,816 ✓ |
| David Ford | Green | 1,531 ✓ |
| Mohammad Masood | Conservative | 1,355 ✓ |
| Adrian Pitts | Labour | 1,280 |
| Paul Graham Smith | Conservative | 1,251 |
| Tariq Mahmood | Liberal Democrats | 1,127 |
| Parvez Darr | Green | 1,119 |
| Mark Fielding | Labour | 1,069 |
| Gillian Thornton | Labour | 943 |
| Mohammed Qureshi | Green | 892 |
| Farhan Khokhar | Liberal Democrats | 631 |
| Ansar Ali Mirza | Liberal Democrats | 591 |
| Alan Carling | Independent | 342 |
Idle and Thackley3 seats
| Anne Ozolins | Liberal Democrats | 2,581 ✓ |
| Jeanette Sunderland | Liberal Democrats | 2,525 ✓ |
| David Ward | Liberal Democrats | 2,384 ✓ |
| Tony Wood | Conservative | 1,042 |
| Joan Small | Conservative | 958 |
| Eddie Ward | Conservative | 954 |
| Stewart Williams | BNP | 877 |
| Anthony Devaney | Labour | 636 |
| Helen Difiori | Labour | 610 |
| Folayemi Adisa-Adesina | Labour | 456 |
| Judith Wever | Green | 454 |
Ilkley3 seats
| Anne Hawkesworth | Conservative | 3,775 ✓ |
| Bill Smith | Conservative | 3,359 ✓ |
| Colin Powell | Conservative | 3,290 ✓ |
| Richard Quayle | Liberal Democrats | 1,302 |
| Sam Harris | Liberal Democrats | 1,230 |
| Clair Ramage | Labour | 1,153 |
| Tomasz Pierscionek | Liberal Democrats | 1,080 |
| Peter Cheney | Labour | 1,075 |
| James Pressley | Labour | 938 |
Keighley Central3 seats · turnout 46.4%
| Kamran Hussain | Labour | 2,626 ✓ |
| Lynne Joyce | Labour | 2,231 ✓ |
| John Prestage | Labour | 1,850 ✓ |
| Javaid Akhtar | Conservative | 1,584 |
| Christine Beryl Brown | Liberal Democrats | 1,512 |
| Kaneez Akhtar | Liberal Democrats | 1,417 |
| Arshed Majeed | Conservative | 1,397 |
| Amran Ali | Conservative | 1,255 |
| Javed Bashir | Liberal Democrats | 1,086 |
Keighley East3 seats
| Malcolm Slater | Labour | 2,037 ✓ |
| Dorothy Clamp | Conservative | 1,687 ✓ |
| Mark Francis Startin | Conservative | 1,632 ✓ |
| Maxine Hepworth | Labour | 1,464 |
| Victor Collier | BNP | 1,407 |
| John Carroll | Conservative | 1,368 |
| Andrew Dundas | Labour | 1,243 |
| Judith Brooksbank | Liberal Democrats | 1,002 |
| John Love | Green | 634 |
| Ali Akbar | Liberal Democrats | 628 |
| James Main | Liberal Democrats | 550 |
Keighley West3 seats · turnout 34.8%
| Angela Clarke | BNP | 1,659 ✓ |
| Irene Ellison-Wood | Labour | 1,417 ✓ |
| Catherine Rowen | Labour | 1,354 ✓ |
| John Philip | Conservative | 1,142 |
| Lucy Wilkinson | Conservative | 1,108 |
| Eileen McNally | Labour | 1,073 |
| Brian Hudson | Independent | 903 |
| David John Rowntree Herdson | Conservative | 895 |
| Anthony Wright | Independent | 584 |
| Douglas Beaumont | Liberal Democrats | 582 |
| James Keeley | Liberal Democrats | 399 |
| Barbara Pierscionek | Liberal Democrats | 345 |
Little Horton3 seats · turnout 39.0%
| Ian Greenwood | Labour | 2,436 ✓ |
| Samir Khan | Labour | 2,415 ✓ |
| Naveeda Ikram | Labour | 2,129 ✓ |
| Asad Malik | Conservative | 922 |
| John Massen | Liberal Democrats | 785 |
| Rahmat Ullah | Liberal Democrats | 770 |
| Zubeda Begum | Conservative | 762 |
| John McKenny | Green | 598 |
| Tariq Mahmood | Liberal Democrats | 588 |
| Mohammed Afzal | Conservative | 488 |
Manningham3 seats · turnout 49.1%
| Mehmood Mirza | Liberal Democrats | 2,415 ✓ |
| Choudhary Rangzeb | Labour | 2,104 ✓ |
| Reis Khan | Conservative | 1,810 ✓ |
| Raza Hussain | Conservative | 1,731 |
| Susanne Rooney | Labour | 1,700 |
| Raja Sakhawat Hussain | Labour | 1,637 |
| Mohammed Sehgal | Liberal Democrats | 1,596 |
| Mohammed Emdad Miah | Conservative | 1,198 |
| Mohammed Islam | Liberal Democrats | 1,150 |
Queensbury3 seats
| Michael Walls | Conservative | 1,827 ✓ |
| Stuart Hanson | Conservative | 1,823 ✓ |
| Tracey McNulty | Conservative | 1,648 ✓ |
| Paul Cromie | BNP | 1,411 |
| Lynda Cromie | BNP | 1,259 |
| David Warburton | Labour | 1,140 |
| Alan Wainwright | Labour | 1,051 |
| Graham Mahony | Labour | 1,036 |
| Andrew Smith | Independent | 992 |
| Helen Wright | Liberal Democrats | 458 |
| Cedric Wilson | Liberal Democrats | 430 |
Royds3 seats · turnout 31.7%
| Andrew Thornton | Labour | 1,795 ✓ |
| Judith Black | Labour | 1,784 ✓ |
| Valerie Slater | Labour | 1,608 ✓ |
| David Midgley | BNP | 1,258 |
| Roger Stead | Conservative | 1,038 |
| Margaret Jordan | Conservative | 965 |
| Jacqueline Walls | Conservative | 876 |
| Edward Hallmann | Liberal Democrats | 498 |
| Colleen Middleton | Liberal Democrats | 496 |
Shipley3 seats · turnout 49.3%
| Martin John Love | Green | 2,497 ✓ |
| Kevin Warnes | Green | 2,010 ✓ |
| Hawarun Hussain | Green | 1,801 ✓ |
| Geraldine Whelan | Conservative | 1,585 |
| Keith Jepson | Conservative | 1,504 |
| Andrew Tuppen | Conservative | 1,355 |
| Mark Blackburn | Labour | 1,112 |
| Geoffrey Michael Logan | Labour | 926 |
| Barry Thorne | Labour | 911 |
| Alexander Cole | Liberal Democrats | 771 |
| Joan Edbury | Liberal Democrats | 629 |
| Carl Dickerson | Liberal Democrats | 561 |
Thornton & Allerton3 seats
| C Richardson | Conservative | 1,993 |
| M McCabe | Conservative | 1,851 |
| Valerie Binney | Conservative | 1,770 |
| Melanie Milnes | UK Independence Party (UKIP) | 1,487 |
| J Samuel | Labour | 1,047 |
| S Fletcher | Liberal Democrats | 874 |
| Michael Rawnsley | Green | 832 |
| David Weston | Liberal Democrats | 819 |
| A Khan | Labour | 545 |
| H Khan | Labour | 527 |
Toller3 seats
| Arshad Hussain | Conservative | 2,926 ✓ |
| Aftab Hussain | Labour | 2,825 ✓ |
| Arshad Hussain | Conservative | 2,537 ✓ |
| Iftakhar Hussain | Labour | 2,457 |
| Mumtaz Hussain | Liberal Democrats | 1,398 |
| Yemi Fagborun | Labour | 1,185 |
| Olayemi Fagborun | Labour | 1,185 |
| Qurban Malik | Conservative | 1,044 |
| Christine Reid | Liberal Democrats | 1,035 |
| Zubair Hussain | Liberal Democrats | 806 |
Tong3 seats · turnout 26.7%
| Martyn Johnson | Labour | 1,714 ✓ |
| John Ruding | Labour | 1,683 ✓ |
| Tony Cairns | Labour | 1,478 ✓ |
| Joan Collins | Liberal Democrats | 713 |
| Derek Green | Conservative | 684 |
| Garry Walls | Conservative | 672 |
| Janet Blenkey | Liberal Democrats | 667 |
| Colin McPhee | Liberal Democrats | 650 |
| Afaq Alam | Conservative | 502 |
Wharfedale3 seats · turnout 43.4%
| David Smith | Conservative | 2,028 ✓ |
| Matt Palmer | Conservative | 2,004 ✓ |
| Charles Greaves | Conservative | 1,984 ✓ |
| Vernon Whelan | Liberal Democrats | 1,313 |
| Francis Dale | Liberal Democrats | 858 |
| Alan Sykes | Liberal Democrats | 804 |
| Elaine Cooper | Labour | 706 |
| Ronda Christensen | Labour | 668 |
| Lorraine Kirkwood | Labour | 657 |
| Julie Cowdery | Green | 562 |
Wibsey3 seats
| David Green | Labour | 1,460 ✓ |
| Ralph Berry | Labour | 1,426 ✓ |
| Arthur Redfearn | BNP | 1,355 ✓ |
| Dorothy Craven | Conservative | 1,341 |
| Lynne Smith | Labour | 1,331 |
| Richard Ian Sheard | Conservative | 1,279 |
| Manuel Roberto Holden-Ayala | Conservative | 1,234 |
| Brian Moore | Liberal Democrats | 581 |
| Abdul Hafeez | Liberal Democrats | 380 |
Windhill & Wrose3 seats
| Phillip Thornton | Labour | 1,572 ✓ |
| Tony Miller | Labour | 1,423 ✓ |
| Vanda Greenwood | Labour | 1,268 ✓ |
| Ronald Craig | Liberal Democrats | 1,137 |
| John Hall | Liberal Democrats | 960 |
| Marian Taylor | Liberal Democrats | 911 |
| David Taylor | Conservative | 884 |
| Darran Davies | Conservative | 856 |
| David James | Conservative | 804 |
| Michael Breen | Independent | 542 |
| Robert Nicholls | Green | 396 |
Worth Valley3 seats · turnout 41.2%
| Kristan Hopkins | Conservative | 1,734 ✓ |
| Peter Stephen Hill | Conservative | 1,651 ✓ |
| Cheryl Kirby | BNP | 1,480 ✓ |
| Glen Miller | Conservative | 1,473 |
| Mark Bernard Curtis | Labour | 1,227 |
| Trevor Lindley | Labour | 1,109 |
| John Hopkinson | Liberal Democrats | 1,074 |
| David Samuels | Independent | 983 |
| Glynis Gumbley | Liberal Democrats | 940 |
| Carolyn Lowing | Labour | 881 |
Wyke3 seats
| David Robinson | Labour | 1,700 ✓ |
| James Lewthwaite | BNP | 1,583 ✓ |
| Mark Cummins | Labour | 1,421 ✓ |
| Paul Jordan | Conservative | 1,420 |
| Rosie Watson | Labour | 1,363 |
| John Stead | Conservative | 1,194 |
| Gordon Johnson | Conservative | 1,060 |
| David Christie | Liberal Democrats | 836 |
| Kevin Anthony Hall | Liberal Democrats | 621 |
