Before (end of 2002) (26 seats, Elections Centre)
Other 15 · Labour 6 · SNP 2 · Liberal Democrats 2 · Conservative 1
After (end of 2003) (26 seats, Elections Centre)
Other 16 · Labour 5 · SNP 3 · Conservative 1 · Liberal Democrats 1
Ward results
Buckie Central1 seat
| James Leslie | Labour | 406 ✓ |
| Joe Mackay | Independent | 316 |
| Gordon McDonald | SNP | 264 |
| Sinclair Longmore | Independent | 406 ✓ |
| Linda McDonald | SNP | 355 |
| Dan Anderson | Conservative | 263 |
| Gordon Holm | Liberal Democrats | 88 |
Buckie West1 seat
| Bill Jappy | Independent | 682 ✓ |
| Ian Hamilton | SNP | 326 |
Burghsea1 seat · turnout 54.2%
| Eric McGillivray | Independent | 636 ✓ |
| Alastair MacKenzie | Independent | 353 |
| Cath Millar | Independent | 204 |
| Angus Munro | SNP | 170 |
| Allison Bullock | Liberal Democrats | 103 |
Elgin - Bishopmill East1 seat · turnout 42.9%
| Sandy Keith | Labour | 794 ✓ |
| Donald Morrison | SNP | 282 |
| Mary McLintock | Liberal Democrats | 101 |
Elgin - Bishopmill West1 seat · turnout 46.0%
| Alan Burgess | Labour | 431 ✓ |
| Norman McKay | Independent | 330 |
| Elaine Cooper | SNP | 203 |
| David Terron | Conservative | 187 |
| Peter Jonathan Horton | Liberal Democrats | 78 |
Elgin - Cathedral1 seat
| Ronald Sim | Labour | 391 ✓ |
| Hamish McDonald | SNP | 259 |
| Alexander Thomson | Conservative | 136 |
| Norma Anderson | SSP | 56 |
Elgin - Central West1 seat
| Alastair Bisset | Independent | 919 ✓ |
| Caroline Dunn | SNP | 391 |
| Percy Watt | Independent | 838 ✓ |
| Keith Alderson | SNP | 279 |
Finderne1 seat
| Jeff Hamilton | Independent | 0 ✓ |
Forres Central1 seat · turnout 43.4%
| Rex McIntosh | Independent | 943 ✓ |
| Angela Cameron | Liberal Democrats | 260 |
Forres East1 seat · turnout 54.1%
| Ian Young | Conservative | 643 ✓ |
| Lorna Creswell | Independent | 400 |
| Jimmy Dingwall | SNP | 206 |
| Scott Cameron | Liberal Democrats | 95 |
Forres West and Altyre1 seat
| Alasdair Urquhart | Independent | 673 ✓ |
| Elizabeth Main | Liberal Democrats | 193 |
Glenlivet1 seat
| Bob Wilson | Independent | 607 ✓ |
| Michael McConachie | SNP | 421 |
Heldon and Laich1 seat
| John Hogg | Independent | 810 ✓ |
| Peter Bullock | Liberal Democrats | 207 |
| Albert Main | SNP | 203 |
Innes1 seat
| Eddie Coutts | Independent | 637 ✓ |
| Gordon McDonald | SNP | 365 |
| Peter Cromar | Liberal Democrats | 263 |
| Kenneth Stuart | Independent | 46 |
Keith1 seat · turnout 43.9%
| Linda Gorn | Liberal Democrats | 477 ✓ |
| Rhona Paterson | SNP | 273 |
| Edwin Henderson | Independent | 171 |
| Mary McGregor | Labour | 128 |
Lennox1 seat
| George McIntyre | Independent | 506 ✓ |
| Mandy Watt | SNP | 336 |
| Robert Innes | Independent | 213 |
| Michael Reid | Liberal Democrats | 120 |
| William Graham | Independent | 68 |
Lhanbryde and Birnie1 seat
| Roma Hossack | Independent | 687 ✓ |
| Stephen McBean | Labour | 267 |
| Donald Cameron | Liberal Democrats | 165 |
Lossiemouth East1 seat
| Tom Bothwell | Independent | 802 ✓ |
| Iain Allan | SNP | 366 |
Lossiemouth West1 seat
| Joyce Stewart | SNP | 522 ✓ |
| Ian Frame | Independent | 466 |
New Elgin East1 seat
| John Divers | Labour | 579 ✓ |
| Graham Leadbitter | SNP | 353 |
| Alexander MacGillivary | SSP | 119 |
New Elgin West1 seat · turnout 40.6%
| Robert Burns | SNP | 535 ✓ |
| Muriel Ettles | Labour | 491 |
Rathford1 seat
| Ron Shepherd | Independent | 607 ✓ |
| Daniel Cook | Independent | 530 |
| Margaret Hamilton | SNP | 144 |
Rural Keith and Rothes1 seat
| Pearl Paul | SNP | 581 ✓ |
| Graeme Henderson | Independent | 252 |
| Shuna Dicks | Labour | 135 |
| James Milton | Liberal Democrats | 100 |
Speyside1 seat
| Edward Aldridge | Independent | 982 ✓ |
| Peter Farquharson | SNP | 360 |
