Before (end of 2002) (47 seats, Elections Centre)
Other 15 · Labour 13 · Conservative 8 · Liberal Democrats 6 · SNP 5
After (end of 2003) (47 seats, Elections Centre)
Labour 14 · Other 12 · Conservative 11 · SNP 5 · Liberal Democrats 5
Ward results
Annan Central1 seat
| Tony Turner | Liberal Democrats | 942 ✓ |
| Frank McGowan | Labour | 215 |
| William Kerr | Conservative | 101 |
Annan East1 seat
| Ronnie Ogilvie | Labour | 429 ✓ |
| John Ramage | Liberal Democrats | 426 |
| Esme Forbes | Conservative | 138 |
Annan West1 seat
| Wilma Paterson | Labour | 497 ✓ |
| Alan Thomson | Liberal Democrats | 411 |
| Carol Neilson | Conservative | 388 |
| Allan Baldwin | SSP | 67 |
Caerlaverock1 seat
| Billy Little | SNP | 657 ✓ |
| Alan Moores | Independent | 349 |
| Christopher Carruthers | Conservative | 298 |
| Ronnie Nicholson | Labour | 148 |
Cairn Valley1 seat
| Andrew Wright | Conservative | 779 ✓ |
| Johanne Wood | SNP | 366 |
| Mike McLurg | Labour | 260 |
Canonbie & Kirtle1 seat
| Ian Lindsay | Independent | 533 ✓ |
| Liz Boon | Conservative | 492 |
| Jock Dinwoodie | Liberal Democrats | 371 |
Castle Douglas - Dee1 seat
| Jock Purdie | Independent | 633 ✓ |
| Robert Fairbairn | SNP | 480 |
| Mungo Bryson | Conservative | 253 |
Castle Douglas - Urr1 seat
| Andrew Campbell | Independent | 1,324 ✓ |
| Alec Dalziel | Conservative | 233 |
Chapelcross1 seat
| Steve Marshall-Clarke | Labour | 785 ✓ |
| Ian Carruthers | Conservative | 417 |
| Joyce Wylie | Liberal Democrats | 170 |
Cree1 seat
| Joan Mitchell | Liberal Democrats | 717 ✓ |
| John McNaught | SNP | 475 |
| Agnes Kerr | Conservative | 250 |
Criffel1 seat
| Bruce Hodgson | Conservative | 718 ✓ |
| Michael Thomson | Independent | 563 |
| John Martin | Labour | 167 |
| Rebecca Davidson | SNP | 125 |
Dalbeattie - Craignair1 seat
| Kathleen Davidson | SNP | 806 ✓ |
| Renwick Leitch | Conservative | 525 |
Dalbeattie - Milton1 seat
| Helen Bell | Independent | 699 ✓ |
| Jo Kemp | Conservative | 494 |
| Grant McLennan | SNP | 398 |
Dryfe & Lockerbie East1 seat
| Lavinia Vaughan | Conservative | 557 ✓ |
| Elfred Brown | Labour | 364 |
| Robert Murray | SNP | 191 |
Georgetown1 seat
| Brian Conchie | Labour | 767 ✓ |
| Frances Hassall | Conservative | 500 |
Heathhall1 seat
| Kenneth Cameron | Independent | 1,032 ✓ |
| Sheena Dunlop | Conservative | 270 |
Hoddom & Kinmount1 seat
| Andrew Bell-Irving | Conservative | 795 ✓ |
| Madiha Gemie | Liberal Democrats | 172 |
| Jeffrey Leaver | Labour | 166 |
Kirkconnel1 seat
| Moses Kungu | Labour | 621 ✓ |
| Jacky Wilson | Independent | 269 |
| Mary Gordon | SNP | 115 |
| Iain Kennedy-Moffat | Conservative | 27 |
Kirkcudbright - Bengairn1 seat
| Jane Maitland | Independent | 883 ✓ |
| Harold Marland | Independent | 504 |
| Lorna Thornton | Conservative | 169 |
Kirkcudbright - Tarff1 seat
| Patsy Gilroy | Conservative | 873 ✓ |
| Roland Chaplain | SNP | 397 |
| David Pennycuick | Liberal Democrats | 146 |
Langholm & Upper Eskdale1 seat
| Denis Male | Liberal Democrats | 654 ✓ |
| Alan Rogers | Independent | 329 |
| John Telfer | Conservative | 146 |
| Gregor Newlands | Labour | 49 |
Lincluden1 seat
| David McKie | Labour | 720 ✓ |
| Robert Brack | SSP | 141 |
| Thomas Lyness | Conservative | 92 |
Lochar1 seat
| Beth Gordon | Independent | 830 ✓ |
| John Charteris | Conservative | 365 |
| Deborah Ross | SNP | 217 |
Lochmaben1 seat
| Michael Dickie | Liberal Democrats | 583 ✓ |
| Roger Brian Grant | Conservative | 322 |
| Ian Pennie | Independent | 199 |
| Thomas Docherty | Labour | 126 |
| Robert Shannon | SNP | 91 |
Lochside1 seat
| William Nimmo | Independent | 486 ✓ |
| Gilbert Fergusson | Labour | 412 |
| Elizabeth Shannon | SNP | 136 |
| Adrienne Regan | Conservative | 30 |
Lochvale1 seat
| Ian Callander | Independent | 581 ✓ |
| Colin Smyth | Labour | 514 |
| Valerie Lewis | Conservative | 211 |
| David Johnson | Liberal Democrats | 75 |
| Marjory McQueen | Conservative | 936 ✓ |
| John Rogerson | Labour | 274 |
Loreburn1 seat
| Thomas Holmes | Independent | 767 ✓ |
| Robin Wishart | Labour | 220 |
| Haig McCulloch | Independent | 89 |
| Alan MacLeod | Conservative | 78 |
Luce1 seat
| Fred Murray | SNP | 785 ✓ |
| Roberta Tuckfield | Conservative | 389 |
| Colin Arkless | Labour | 280 |
Marchmount1 seat
| John Forteath | Labour | 727 ✓ |
| Ian Livingstone | Conservative | 419 |
| Carolyn Traill | Liberal Democrats | 299 |
Maxwelltown1 seat
| Alfred Hannay | Labour | 584 ✓ |
| G. Bell | Conservative | 519 |
| Donald Urquhart | Independent | 217 |
| Irene Lennox | Liberal Democrats | 133 |
Mid Nithsdale1 seat
| Neil McKay | Conservative | 0 ✓ |
Moffat1 seat
| Safa Ash-Kuri | Conservative | 619 ✓ |
| William Lockhart | Independent | 479 |
| William Millar | SNP | 234 |
| Kathryn McCulloch | Labour | 214 |
Nithsdale East1 seat
| Ivor Hyslop | Conservative | 725 ✓ |
| Andrew Johnston | Labour | 307 |
| John Dowson | Independent | 249 |
Palmerston1 seat
| George McBurnie | Labour | 800 ✓ |
| Archibald Wight | Conservative | 283 |
Rhins North1 seat
| John Agnew | Independent | 939 ✓ |
| John Dougan | Conservative | 335 |
| Sam Scobie | Labour | 216 |
Rhins South1 seat
| Gary Forster | Labour | 1,004 ✓ |
| John Enos | Conservative | 393 |
Sanquhar & District1 seat
| Jim Dempster | Labour | 1,147 ✓ |
| Hugh Wright | Conservative | 319 |
Solway Border1 seat
| Allan Graham | Conservative | 633 ✓ |
| Irene Henry | Labour | 494 |
| Margaret Wood | SNP | 83 |
Stewartry North1 seat
| George Prentice | Independent | 998 ✓ |
| Graham Watson | Conservative | 508 |
Stewartry West1 seat
| Tony Gilbey | Conservative | 867 ✓ |
| John McFarlane | SNP | 419 |
Stranraer East1 seat
| Rob Higgins | SNP | 710 ✓ |
| Maureen McKinley | Conservative | 313 |
| Ian Lightbody | Labour | 235 |
Stranraer North1 seat
| Tommy Sloan | Labour | 589 ✓ |
| Billy Kennedy | SNP | 392 |
| N Forster | Conservative | 146 |
Stranraer South1 seat
| William Scobie | Labour | 635 ✓ |
| Bill Gray | SNP | 216 |
| Michael Neville Pemberton | Conservative | 119 |
Troqueer1 seat
| Thomas McAughtrie | Labour | 674 ✓ |
| Mary Templeton | Conservative | 499 |
| John Cassie | SSP | 162 |
Whithorn1 seat
| Alistair Geddes | SNP | 954 ✓ |
| Isobel Melville | Conservative | 362 |
| Jean Whittaker | Liberal Democrats | 151 |
Wigtown1 seat
| Sandra McDowall | Liberal Democrats | 633 ✓ |
| Sheila Stewart | Conservative | 331 |
| Christine Weir | SNP | 270 |
| Derek McCalman | SSP | 59 |
