Before (end of 2006) (18 seats, Elections Centre)
Labour 15 · Liberal Democrats 2 · SNP 1 · Conservative 0 · Other 0
After (end of 2007) (18 seats, Elections Centre)
Labour 9 · SNP 6 · Liberal Democrats 3 · Conservative 0 · Other 0
Ward results
Bonnyrigg3 seats
| Bob Constable | SNP | 1,905 ✓ |
| Jack Aitchison | Labour | 1,530 ✓ |
| Derek Milligan | Labour | 1,383 ✓ |
| Ian Baxter | Green | 650 |
| John Stoddart | Conservative | 600 |
| Neil Bennet | SSP | 138 |
| Chris Moyers | Solidarity | 71 |
Dalkeith3 seats
| Craig Statham | SNP | 1,333 ✓ |
| Alex Bennett | Labour | 1,331 ✓ |
| Margot Russell | Labour | 761 ✓ |
| Raymond Prior | Liberal Democrats | 657 |
| Rosemary McDougall | Conservative | 217 |
| Alan Boyce | Solidarity | 94 |
| Bob Goupillot | SSP | 60 |
| Robert Constable | SNP | 1,905 ✓ |
| Jack Aitchison†† | Labour | 1,530 ✓ |
| Derek Milligan | Labour | 1,383 ✓ |
| Ian Baxter | Green | 650 |
| John Stoddart | Conservative | 600 |
| Neil Bennet | Other | 138 |
| Chris Moyers | Other | 71 |
| Craig Statham | SNP | 1,333 ✓ |
| Alex Bennett††† | Labour | 1,331 ✓ |
| Margot Russell | Labour | 761 ✓ |
| Ray Prior | LDem | 657 |
| Rosemary McDougall | Conservative | 217 |
| Alan Boyce | Other | 94 |
| Bob Goupillot | Other | 60 |
| Lisa Beattie | SNP | 1,988 ✓ |
| Peter Boyes | Labour | 1,357 ✓ |
| Katie Moffat† | LDem | 831 ✓ |
| Robin Traquair | Conservative | 812 |
| Bob Jenkins | Labour | 617 |
| Derek Duncan | Other | 82 |
| Murray Court | Other | 63 |
| Colin Beattie | SNP | 1,892 ✓ |
| Wilma Chalmers | Labour | 1,336 ✓ |
| James Muirhead | Labour | 1,184 ✓ |
| Peter Smaill | Conservative | 486 |
| Willie Duncan | Other | 84 |
| John Carroll | Other | 80 |
| Owen Thompson | SNP | 1,981 ✓ |
| R Imrie | Labour | 1,506 ✓ |
| Les Thacker | LDem | 868 ✓ |
| Andrew Hardie | Conservative | 634 |
| Elizabeth Veitch | Independent | 259 |
| George Purcell | Independent | 220 |
| Pat Kenny | Independent | 188 |
| Lynn Leitch | Other | 108 |
| George McCleery | Other | 105 |
| Brian Cranston | Other | 99 |
| Margaret Wilson | SNP | 2,307 ✓ |
| A Montgomery | Labour | 1,554 ✓ |
| Ken Brown | LDem | 1,001 ✓ |
| Shiela Thacker | LDem | 974 |
| Stephanie Forrest | Conservative | 694 |
| Jackie Moyers | Other | 64 |
| Norman Gilfillan | Other | 62 |
Midlothian East3 seats
| Lisa Beattie | SNP | 1,988 ✓ |
| Peter Boyes | Labour | 1,357 ✓ |
| Katie Moffat | Liberal Democrats | 831 ✓ |
| Robin Traquair | Conservative | 812 |
| Bob Jenkins | Labour | 617 |
| Derek Duncan | Solidarity | 82 |
| Murray Court | SSP | 63 |
Midlothian South3 seats
| Chris Beattie | SNP | 1,892 ✓ |
| Wilma Chalmers | Labour | 1,336 ✓ |
| James Muirhead | Labour | 1,184 ✓ |
| Peter Smaill | Conservative | 486 |
| Willie Duncan | Solidarity | 84 |
| John Carroll | SSP | 80 |
Midlothian West3 seats
| Owen Thompson | SNP | 1,981 ✓ |
| Russell Imrie | Labour | 1,506 ✓ |
| Leslie Thacker | Liberal Democrats | 868 ✓ |
| Andrew Hardie | Conservative | 634 |
| Elizabeth Veitch | Independent | 259 |
| George Purcell | Independent | 220 |
| Pat Kenny | Independent | 188 |
| Lynn Leitch | SSP | 108 |
| George McCleery | — | 105 |
| Brian Cranston | Solidarity | 99 |
Penicuik3 seats
| Margaret Wilson | SNP | 2,307 ✓ |
| Adam Montgomery | Labour | 1,554 ✓ |
| Kenneth Brown | Liberal Democrats | 1,001 ✓ |
| Sheila Thacker | Liberal Democrats | 974 |
| Sandie Forrest | Conservative | 694 |
| Jackie Moyers | Solidarity | 64 |
| Norman Gilfillan | SSP | 62 |
