Before (end of 2016) (47 seats, Elections Centre)
Labour 15 · Conservative 14 · SNP 10 · Other 7 · Liberal Democrats 1
After (end of 2017) (47 seats, Elections Centre)
Labour 15 · Conservative 14 · SNP 10 · Other 7 · Liberal Democrats 1
Ward results
Abbey3 seats
| Ian Blake | Conservative | 1,664 ✓ |
| Davie Stitt | Labour | 926 ✓ |
| Rob Davidson | SNP | 685 ✓ |
| Tom McAughtrie | Independent | 448 |
| Kim Lowe | SNP | 207 |
| Belle Doyle | Independent | 175 |
| Clare Barbara Phillips | — | 120 |
Annandale East and Eskdale3 seats
| Karen Carruthers | Conservative | 1,290 ✓ |
| Ronnie Tait | Conservative | 744 ✓ |
| Denis Male | Independent | 721 |
| Archie Dryburgh | Labour | 638 ✓ |
| Craig Peacock | Independent | 513 |
| Sylvia Moffat | SNP | 454 |
Annandale North4 seats
| Doug Fairbairn | Conservative | 1,573 ✓ |
| Gail McGregor | Conservative | 1,407 ✓ |
| Stephen Thompson | SNP | 1,308 ✓ |
| Adam Wilson | Labour | 925 ✓ |
| Lisa Courts | Liberal Democrats | 257 |
Annandale South4 seats
| Ian Carruthers | Conservative | 1,621 ✓ |
| Richard John Brodie | Liberal Democrats | 1,008 ✓ |
| Henry McClelland | SNP | 917 ✓ |
| Steve Marshall-Clarke | Labour | 701 ✓ |
| Allan Weild | Independent | 450 |
| Ronnie Ogilvie | Labour | 429 |
| Peter James Gavin McKain | — | 23 |
| David James | Conservative | 1,346 ✓ |
| Iain Howie | Independent | 901 ✓ |
| John Lachlan Young | SNP | 756 ✓ |
| George Prentice | Independent | 365 |
| Lucy McKie | Labour | 264 |
| Paul John Taylorson | — | 129 |
Dee and Glenkens3 seats
| Patsy Gilroy | Conservative | 1,547 ✓ |
| Dougie Campbell | SNP | 904 ✓ |
| Douglas Swan | Independent | 732 |
| Jane Maitland | Independent | 664 ✓ |
| Laura Moodie | Green | 292 |
| Elizabeth Maxwell | Labour | 217 |
| Andi Holmes | Independent | 120 |
| Alan Metcalf | Liberal Democrats | 85 |
| John Thom | Independent | 61 |
Lochar4 seats
| John Charteris | Conservative | 1,208 ✓ |
| Ivor Hyslop | Conservative | 843 ✓ |
| Jeff Leaver | Labour | 685 ✓ |
| Tracey Little | SNP | 659 ✓ |
| Yen Hongmei Jin | Independent | 606 |
| Joe McGurk | SNP | 416 |
| Maureen Johnstone | Independent | 299 |
| Keith Walters | Labour | 158 |
| Arthur David Ramsay | — | 120 |
Mid and Upper Nithsdale3 seats
| Matthew Ronnie | Conservative | 1,211 ✓ |
| Jim Dempster | Labour | 1,055 ✓ |
| Andrew Wood | SNP | 872 ✓ |
| John Syme | Labour | 724 |
| Graham Watson | Independent | 466 |
| David Inglis | Conservative | 1,403 ✓ |
| Jim McColm | Independent | 976 ✓ |
| Graham Nicol | Conservative | 723 ✓ |
| Katie Hagmann | SNP | 701 ✓ |
| Steve Norris | SNP | 572 |
| Richard Oxley | Independent | 475 |
| Matthew Curry | Labour | 368 |
| Barbara Anne Bannatyne | — | 116 |
| John McCutcheon | Independent | 48 |
Nith4 seats
| Malcolm Johnstone | Conservative | 1,481 ✓ |
| Elaine Murray | Labour | 961 ✓ |
| John Campbell | SNP | 858 ✓ |
| Alastair Witts | SNP | 438 |
| John Martin | Labour | 424 ✓ |
| David Robert Slater | Independent | 297 |
| Niall Cowan | Independent | 196 |
| Andrew Crosbie | Independent | 153 |
| John Dennis | Independent | 126 |
| Sandy Rogerson | Green | 121 |
North West Dumfries4 seats
| Graham Bell | Conservative | 1,374 ✓ |
| Andy Ferguson | SNP | 693 ✓ |
| Ronnie Nicholson | Labour | 679 ✓ |
| David McKie | Labour | 611 ✓ |
| Stacy Bradley | SNP | 574 |
| Billy Farries | Independent | 163 |
| Michelle Anne Johnston | — | 128 |
Stranraer and the Rhins4 seats
| Willie Scobie | Independent | 1,925 ✓ |
| Andrew Giusti | Conservative | 1,703 ✓ |
| Ros Surtees | SNP | 765 ✓ |
| Tommy Sloan | Labour | 312 ✓ |
| Tracy Davidson | Independent | 181 |
| Marion McCutcheon | Independent | 166 |
| Robert McCrae | Independent | 123 |
| Chris Collings | — | 95 |
