Before (end of 2002) (44 seats, Elections Centre)
Conservative 21 · Labour 17 · Other 4 · Liberal Democrats 2
After (end of 2003) (45 seats, Elections Centre)
Conservative 28 · Labour 12 · Other 3 · Liberal Democrats 2
Ward results
Abbeygate2 seats
| P Farmer | Conservative | 982 ✓ |
| M. Ames | Independent | 666 ✓ |
| B. Lockwood | Independent | 386 |
Barningham1 seat
| J. Simmons | Conservative | 0 ✓ |
Barrow1 seat
| Ian Houler | Conservative | 0 ✓ |
Chedburgh1 seat
| Nigel Aitkens | Conservative | 0 ✓ |
Fornham1 seat
| Michael Jones | Conservative | 0 ✓ |
Great Barton1 seat
| Margaret Horbury | Conservative | 0 ✓ |
Haverhill East3 seats
| E Goody | Labour | 639 ✓ |
| P. Hanlon | Labour | 603 ✓ |
| S. Howard | Labour | 601 ✓ |
| G Cox | Conservative | 597 |
| J. Johnson | Conservative | 586 |
| D Rosen | Conservative | 525 |
Haverhill North3 seats · turnout 28.5%
| Gerry Kiernan | Labour | 859 ✓ |
| Anne Thomas | Labour | 717 ✓ |
| Phillip French | Labour | 689 ✓ |
| Timothy Marks | Conservative | 668 |
| John Harris | Conservative | 649 |
| Edgar Morton | Conservative | 599 |
Haverhill South2 seats · turnout 20.3%
| Mary Martin | Labour | 472 ✓ |
| Maggie Lee | Labour | 461 ✓ |
| Dorothy Whittaker | Conservative | 264 |
| Pippa Farthing | Conservative | 263 |
Haverhill West2 seats · turnout 25.4%
| Adam Whittaker | Conservative | 591 ✓ |
| Jeremy Farthing | Conservative | 522 ✓ |
| Julie Jupp | Labour | 400 |
| Lynne Brixius | Labour | 359 |
Horringer and Whelnetham1 seat · turnout 50.3%
| Tina Anne Clements | Conservative | 429 ✓ |
| Bert Biglin | Independent | 424 |
Hundon1 seat
| Margaret Warwick | Conservative | 0 ✓ |
Ixworth1 seat
| J. Griffiths | Conservative | 0 ✓ |
Kedington1 seat · turnout 42.3%
| Geoffrey Rushbrooke | Conservative | 423 ✓ |
| Alan Raymond Pearson | Labour | 250 |
Minden2 seats
| M. Charlesworth | Conservative | 718 ✓ |
| D Speakman | Conservative | 665 ✓ |
| R Nowak | Labour | 663 |
| C Muge | Labour | 613 |
Moreton Hall3 seats
| T Buckle | Conservative | 868 ✓ |
| F Warby | Conservative | 861 ✓ |
| T Beckwith | Labour | 624 ✓ |
| A. Jones | Labour | 439 |
| E. Zwandahl | Labour | 391 |
Northgate1 seat · turnout 34.0%
| David Lockwood | Labour | 364 ✓ |
| Richard Mortlock | Independent | 153 |
| Eric Flack | Conservative | 107 |
Pakenham1 seat · turnout 38.7%
| Christopher Spicer | Conservative | 423 ✓ |
| David Chappell | Liberal Democrats | 214 |
Risbygate2 seats · turnout 29.2%
| David Nettleton | Independent | 617 ✓ |
| Robert Everitt | Conservative | 478 ✓ |
| Mark Ereira-Guyer | Labour | 440 |
| Jennifer Hart | Labour | 279 |
Rougham1 seat
| S. Mildmay-White | Conservative | 550 ✓ |
| A Grenville | Labour | 164 |
Southgate2 seats · turnout 43.8%
| Allan Jones | Liberal Democrats | 804 ✓ |
| David Bradbury | Liberal Democrats | 748 ✓ |
| Paul Hopfensperger | Conservative | 744 |
| Martin Milnes | Conservative | 681 |
St Olaves2 seats · turnout 26.3%
| S. Wormleighton | Labour | 662 ✓ |
| R Cockle | Labour | 608 ✓ |
| G Cockram | Conservative | 286 |
| H Forster | Conservative | 253 |
Stanton1 seat
| J. Thorndyke | Conservative | 0 ✓ |
Westgate2 seats · turnout 37.2%
| Andrew Varley | Conservative | 633 ✓ |
| Stefan Oliver | Conservative | 549 ✓ |
| Gerry Taylor | Liberal Democrats | 412 |
| Robert Corfe | Labour | 322 |
| Desmond Astley-Cooper | Liberal Democrats | 316 |
| Roger Waters | Independent | 307 |
Wickhambrook1 seat · turnout 41.0%
| Derek Redhead | Independent | 395 ✓ |
| Alexander Bridges | Conservative | 278 |
Withersfield1 seat
| R. Clifton-Brown | Conservative | 0 ✓ |
