Before (end of 2002) (18 seats, Elections Centre)
Labour 17 · Liberal Democrats 1 · Conservative 0 · SNP 0 · Other 0
After (end of 2003) (18 seats, Elections Centre)
Labour 15 · Liberal Democrats 2 · Other 1 · SNP 0 · Conservative 0
Ward results
Arniston/Cockpen1 seat · turnout 45.8%
| Jonathan Callander | Conservative | 215 |
Bilston/Roslin1 seat · turnout 46.1%
| Charles McIntosh | Labour | 624 ✓ |
| David Jarvis | SNP | 452 |
| Sue Hunter | Liberal Democrats | 218 |
| Peter Smaill | Conservative | 199 |
Bonnyrigg North1 seat · turnout 52.6%
| Derek Milligan | Labour | 903 ✓ |
| Isabel Perrie | SNP | 329 |
| Ian Baxter | Green | 261 |
| Marion Crawford | Conservative | 236 |
| Rona Semple | Liberal Democrats | 130 |
Bonnyrigg South1 seat · turnout 46.7%
| Jack Aitchison | Labour | 932 ✓ |
| Linda Hutton | SNP | 417 |
| Sandra Hamilton | Liberal Democrats | 205 |
| William Crawford | Conservative | 145 |
Dalkeith/Eskbank1 seat · turnout 51.1%
| Daniel Molloy | Labour | 727 ✓ |
| Douglas Crawford | SNP | 406 |
| Robin Traquair | Conservative | 335 |
| James Miller | Liberal Democrats | 267 |
Dalkeith/Newton1 seat · turnout 49.5%
| Samuel Campbell | Labour | 968 ✓ |
| Andrew Perrie | SNP | 289 |
| Douglas Fettes | Liberal Democrats | 196 |
| Anna Traquair | Conservative | 171 |
Dalkeith/Woodburn1 seat · turnout 47.7%
| Will Russell | Labour | 793 ✓ |
| Raymond Prior | Liberal Democrats | 366 |
| Owen Thompson | SNP | 289 |
| Bob Goupillot | SSP | 143 |
| Mary Kristensen | Conservative | 55 |
Easthouses/Mayfield North1 seat · turnout 41.7%
| Peter Boyes | Labour | 731 ✓ |
| Frederick Ahrens | SNP | 412 |
| Maeve Duignan | Liberal Democrats | 95 |
| Christopher Tolley | Conservative | 55 |
Gorebridge South1 seat · turnout 50.7%
| James Muirhead | Labour | 700 ✓ |
| Catherine Ballantyne | SNP | 636 |
| Mairi Murison | Liberal Democrats | 120 |
| Richard Ord | Conservative | 113 |
Loanhead1 seat
| William Hoggan | Independent | 611 ✓ |
| George Purcell | Labour | 599 |
| William Bogue | SNP | 285 |
| Katie Moffat | Liberal Democrats | 194 |
| Isla Jones | Conservative | 82 |
Mayfield South1 seat · turnout 40.7%
| Judith Tolley | Conservative | 17 |
Newbattle/Pathhead1 seat · turnout 49.5%
| Margot Russell | Labour | 537 ✓ |
| Carolyn Perrie | SNP | 349 |
| Gloria Rankine | Conservative | 322 |
| Wayne Davies | Liberal Democrats | 294 |
Newtongrange1 seat · turnout 35.7%
| Charles Callander | Conservative | 88 |
| Chris Beattie | SNP | 67 |
Penicuik North1 seat · turnout 52.5%
| Sheila Thacker | Liberal Democrats | 604 ✓ |
| Mary-Margaret Martin | Labour | 555 |
| Paul Callaghan | SNP | 533 |
| Alexander Forrest | Conservative | 317 |
Penicuik South East1 seat · turnout 56.0%
| David Fletcher | Liberal Democrats | 864 ✓ |
| Jack Miller | Labour | 516 |
| Muriel Dawson | Conservative | 279 |
| Russell Gray | SNP | 260 |
Penicuik South West1 seat
| Adam Montgomery | Labour | 627 ✓ |
| Alan Naylor | Liberal Democrats | 607 |
| Ian Scott | SNP | 347 |
| William Stoddart | Conservative | 246 |
Penicuik/Roslin1 seat · turnout 48.0%
| Russell Imrie | Labour | 630 ✓ |
| Ian Watson | SNP | 426 |
| Anne Browne | Liberal Democrats | 278 |
| John Stoddart | Conservative | 170 |
| Norman Gilfillan | SSP | 93 |
Poltonhall/Rosewell1 seat · turnout 50.5%
| Graham Marr | Labour | 790 ✓ |
| Robert Constable | SNP | 518 |
| Margaret Miller | Liberal Democrats | 219 |
| James Harry Orr | Conservative | 141 |
