Before (end of 2016) (18 seats, Elections Centre)
Labour 9 · SNP 6 · Liberal Democrats 3 · Conservative 0 · Other 0
After (end of 2017) (18 seats, Elections Centre)
Labour 9 · SNP 6 · Liberal Democrats 3 · Conservative 0 · Other 0
Ward results
Bonnyrigg3 seats
| Derek Milligan | Labour | 1,901 ✓ |
| Janet Lay-Douglas | Conservative | 1,415 ✓ |
| Dianne Alexander | SNP | 1,203 ✓ |
| Ian Baxter | Green | 701 |
| Colin Lawrie | SNP | 617 |
| Louie Lorraine Milliken | Labour | 466 |
| George McIntyre | Independent | 250 |
Dalkeith3 seats
| Colin Cassidy | SNP | 1,142 ✓ |
| Stephen Curran | Labour | 976 ✓ |
| Margot Russell | Labour | 800 ✓ |
| Robin Traquair | Conservative | 706 |
| Jim Bryant | Independent | 248 |
| Jill Simon | Green | 168 |
| Gary Young | SNP | 158 |
Midlothian East3 seats
| Peter Smaill | Conservative | 1,522 ✓ |
| John Hackett | Labour | 1,284 ✓ |
| Robert Hogg | Independent | 1,064 |
| Kenneth James Baird | SNP | 872 ✓ |
| Louise D'Arcy-Greig | SNP | 609 |
| Helen Armstrong | Green | 301 |
Midlothian South3 seats
| James Muirhead | Labour | 1,218 ✓ |
| Cath Johnstone | SNP | 1,067 ✓ |
| Kieran Munro | Conservative | 781 ✓ |
| Ellen Scott | SNP | 658 |
| Jason Ferry | Independent | 478 |
| Bryan Pottinger | Labour | 464 |
| Malcolm Spaven | Green | 283 |
Midlothian West3 seats
| Pauline Winchester | Conservative | 1,503 ✓ |
| Kelly Parry | SNP | 1,091 ✓ |
| Russell Imrie | Labour | 684 ✓ |
| Stephen Blain | Labour | 612 |
| David Temple | SNP | 581 |
| Helen Blackburn | Green | 468 |
| Andrew Coventry | Independent | 413 |
| Ross Laird | Liberal Democrats | 236 |
Penicuik3 seats
| Andrew Hardie | Conservative | 1,517 ✓ |
| Adam Montgomery | Labour | 1,482 ✓ |
| Debbi McCall | SNP | 1,212 ✓ |
| Joe Wallace | SNP | 828 |
| Kenneth Brown | Liberal Democrats | 425 |
| James Garry | — | 329 |
