Before (end of 2005) (90 seats, Elections Centre)
Conservative 38 · Labour 29 · Liberal Democrats 15 · Other 8
After (end of 2006) (90 seats, Elections Centre)
Labour 36 · Conservative 33 · Liberal Democrats 14 · Other 7
Ward results
Baildon1 seat
| Val Townend | Conservative | 2,595 ✓ |
| Charlie Briggs | Liberal Democrats | 2,120 |
| J Hayes | Green | 417 |
| Mohammad Yaqoob | Labour | 237 |
Bingley1 seat
| David Heseltine | Conservative | 2,941 ✓ |
| Frank Needham | Labour | 1,133 |
| Al Arnold | Green | 691 |
| Margaret Fielden | Liberal Democrats | 676 |
Bingley Rural1 seat
| Michael Robert Ellis | Conservative | 2,861 ✓ |
| Nicholas Stamp | BNP | 1,085 |
| Jeremy Newton | Labour | 945 |
| Alan Sykes | Liberal Democrats | 718 |
Bolton & Undercliffe1 seat
| D. Gray | Liberal Democrats | 2,146 ✓ |
| A. Niland | Labour | 958 |
| Robertshaw J. | Conservative | 679 |
Bowling & Barkerend1 seat
| Zahid Shah | Conservative | 1,792 ✓ |
| Raymond Bage | Labour | 1,289 |
| Mukhtar Ali | Liberal Democrats | 989 |
| Sharif Gawad | BNP | 630 |
Bradford Moor1 seat
| Mohammed Shafiq | Labour | 2,129 ✓ |
| Ayyaz Mahmood | Conservative | 1,486 |
| Ali Jamal | Liberal Democrats | 1,410 |
City1 seat
| Masood Ahmed | Labour | 2,413 ✓ |
| Tariq Mahmood | Liberal Democrats | 420 |
| Daniel John PATERSON | Conservative | 350 |
| Jackie Robinson | Green | 324 |
| David John Servant | Conservative | 1,269 ✓ |
| Peter Longthorn | Labour | 1,218 |
| Kim Riach | BNP | 1,106 |
| Lorna Leeming | Liberal Democrats | 665 |
Craven1 seat
| Andrew Charles Mallinson | Conservative | 2,636 ✓ |
| Steven Carter | Labour | 1,000 |
| Frances McAulay | Liberal Democrats | 751 |
Eccleshill1 seat
| Colin McPhee | Liberal Democrats | 1,205 ✓ |
| Peter Wade | BNP | 1,142 |
| Gillian Thornton | Labour | 920 |
| David James | Conservative | 728 |
Great Horton2 seats
| J. Dodds | Labour | 1,772 ✓ |
| John Godward | Labour | 1,577 ✓ |
| Richard Milczanowski | Conservative | 1,219 |
| Darryl Brock | Conservative | 1,017 |
| Margaret Chadwick | Liberal Democrats | 746 |
| Antony Habergham | Liberal Democrats | 659 |
Heaton1 seat
| Mohammad Masood | Conservative | 1,477 ✓ |
| Mark Fielding | Labour | 1,144 |
| Steven Schofield | Green | 1,043 |
| Tariq Mahmood | Liberal Democrats | 833 |
Idle & Thackley2 seats
| D. Ward | Liberal Democrats | 2,604 ✓ |
| A. Griffiths | Liberal Democrats | 2,004 ✓ |
| D. Taylor | Conservative | 993 |
| L. Nakonecznyi | BNP | 904 |
| M. Blackburn | Labour | 703 |
| Rosie Watson | Labour | 578 |
Ilkley1 seat
| Colin Powell | Conservative | 2,760 ✓ |
| Andrew Dundas | Labour | 1,092 |
| Douglas Beaumont | Liberal Democrats | 896 |
Keighley Central1 seat
| Shoab Akhtar | Labour | 2,367 ✓ |
| Kaneez Akhtar | Liberal Democrats | 1,455 |
| R. Brown | Conservative | 1,400 |
Keighley East1 seat
| Stephen Pullen | Labour | 1,954 ✓ |
| Mark Francis Startin | Conservative | 1,364 |
| Rose Thompson | BNP | 1,084 |
| Judith Brooksbank | Liberal Democrats | 564 |
Keighley West1 seat
| Catherine Rowen | Labour | 1,827 ✓ |
| I Dawson | BNP | 1,493 |
| Lionel Lockley | Conservative | 822 |
| Victoria Salmons | Liberal Democrats | 384 |
Little Horton1 seat
| Naveeda Ikram | Labour | 2,456 ✓ |
| Asad Malik | Conservative | 610 |
| John Massen | Liberal Democrats | 525 |
Manningham1 seat
| Raja Sakhawat Hussain | Labour | 2,212 ✓ |
| Qasim Khan | Liberal Democrats | 2,160 |
| Ishtiaq Ahmed | Conservative | 354 |
Queensbury1 seat
| Paul Cromie | BNP | 1,829 ✓ |
| Tracey McNulty | Conservative | 1,533 |
| Graham Mahony | Labour | 935 |
| Joan Collins | Liberal Democrats | 455 |
Royds1 seat
| Valerie Slater | Labour | 1,393 ✓ |
| Lynda Cromie | BNP | 1,250 |
| Richard Ian Sheard | Conservative | 748 |
| Edward Hallmann | Liberal Democrats | 397 |
Shipley1 seat
| Hawarun Hussain | Green | 1,875 ✓ |
| J. Carroll | Conservative | 1,299 |
| Edwards L. | Labour | 759 |
| Julian Sampson | BNP | 747 |
| J. Hall | Liberal Democrats | 435 |
Thornton & Allerton1 seat
| V. Binney | Conservative | 1,543 ✓ |
| C. Cockayne | BNP | 1,354 |
| Susanne Rooney | Labour | 942 |
| R. Sharples | Liberal Democrats | 401 |
| M. Rawnsley | Green | 293 |
Toller1 seat
| Iftakhar Hussain | Labour | 2,428 ✓ |
| Arshad Hussain | Conservative | 1,786 |
| Mohammed Sehgal | Liberal Democrats | 1,480 |
Tong1 seat
| Josh Cairns | Labour | 1,278 ✓ |
| Arthur Redfearn | BNP | 1,012 |
| R. Stead | Conservative | 508 |
| Maralyn Adey | Liberal Democrats | 366 |
Wharfedale1 seat
| Charles Greaves | Conservative | 2,571 ✓ |
| Vernon Whelan | Liberal Democrats | 1,028 |
| K Armstrong | Labour | 568 |
Wibsey1 seat
| L. Smith | Labour | 1,427 ✓ |
| Andrew Clarke | BNP | 1,251 |
| Dorothy Craven | Conservative | 928 |
| Susan Fletcher | Liberal Democrats | 513 |
Windhill & Wrose1 seat
| Vanda Greenwood | Labour | 1,215 ✓ |
| John Watmough | Liberal Democrats | 1,166 |
| Neil Craig | BNP | 1,022 |
| David John Rowntree Herdson | Conservative | 738 |
| Linda Arnold | Green | 170 |
Worth Valley1 seat
| Glen Miller | Conservative | 1,790 ✓ |
| Trevor Lindley | Labour | 1,225 |
| John Joy | BNP | 1,161 |
| James Main | Liberal Democrats | 543 |
Wyke1 seat
| David Warburton | Labour | 1,273 ✓ |
| Robert Manby | BNP | 1,142 |
| John Stead | Conservative | 1,035 |
| Kevin Anthony Hall | Liberal Democrats | 528 |
