Before (end of 2002) (67 seats, Elections Centre)
Labour 53 · SNP 11 · Conservative 2 · Liberal Democrats 1 · Other 0
After (end of 2003) (67 seats, Elections Centre)
Labour 50 · SNP 10 · Other 3 · Conservative 2 · Liberal Democrats 2
Ward results
Avondale North1 seat · turnout 51.4%
| James Malloy | Labour | 767 ✓ |
| Carol Ballard | Conservative | 531 |
| William Holman | SNP | 501 |
| George Stewart | Liberal Democrats | 251 |
Avondale South1 seat · turnout 52.9%
| Hugh Macdonald | Conservative | 843 ✓ |
| Peter Duff | Labour | 557 |
| Alan Stevenson | SNP | 441 |
| Nigel Benzies | Liberal Democrats | 182 |
Bankhead1 seat · turnout 51.5%
| Edward McAvoy | Labour | 1,022 ✓ |
| Mary Donnelly | SNP | 269 |
| Charles Clark | Liberal Democrats | 203 |
| Graeme Livingstone | Conservative | 158 |
| David Stevenson | SSP | 147 |
Biggar/Symington and Black Mount1 seat · turnout 53.5%
| Thomas McAlpine | SNP | 1,166 ✓ |
| Johnson Lyon | Conservative | 485 |
| Angela McGranachan | Labour | 155 |
Blacklaw1 seat · turnout 57.0%
| Anne Maggs | SNP | 1,082 ✓ |
| John Quinn | Labour | 559 |
| Ian Harrow | Conservative | 273 |
Blackwood1 seat
| A Manson | SNP | 910 ✓ |
| E. Serrels | Labour | 662 |
| J. Hodgson | Conservative | 116 |
Blantyre West1 seat · turnout 42.2%
| Michael McGlynn | Labour | 847 ✓ |
| Russell Craig | Independent | 357 |
| Alan Fergusson | SNP | 290 |
| James Stewart | Conservative | 134 |
Bothwell South1 seat · turnout 47.4%
| Alexander McGuire | Labour | 707 ✓ |
| Hilary Mitchell | Conservative | 512 |
| Nicholas Gauld | SNP | 237 |
Burgh1 seat
| B. McKenna | Labour | 875 ✓ |
| E. Jackson | Liberal Democrats | 243 |
| L. Douglas | SNP | 240 |
| G McMahon | SSP | 176 |
| T Rooney | SUP | 125 |
Burnbank/Blantyre1 seat · turnout 41.5%
| David McLachlan | Labour | 1,085 ✓ |
| Iain Sutherland | SNP | 428 |
| Elizabeth Gardiner | Conservative | 120 |
Cadzow1 seat
| E. Handibode | Labour | 1,015 ✓ |
| Boyd Park | SNP | 595 |
| Neil Wally Robert Cameron | Conservative | 232 |
Cairns1 seat · turnout 45.1%
| Pamela Clearie | Labour | 908 ✓ |
| Janet Higgins | SNP | 335 |
| Alexander Young | Liberal Democrats | 271 |
Calderglen1 seat · turnout 55.3%
| James Wardhaugh | SNP | 959 ✓ |
| John Cairney | Labour | 732 |
| Robert Young | Conservative | 181 |
Cambuslang Central1 seat · turnout 49.1%
| Robert Rooney | Labour | 959 ✓ |
| Clare McColl | SNP | 240 |
| Ronald Muir | Conservative | 156 |
| Karen McCallum | Liberal Democrats | 147 |
| Paul Drown | SSP | 127 |
Carluke/Crawforddyke1 seat · turnout 49.6%
| William Ross | Labour | 1,114 ✓ |
| John Allan | SNP | 537 |
| Henry Ross-Taylor | Conservative | 192 |
Carluke/Whitehill1 seat · turnout 48.2%
| Eileen Logan | Labour | 1,276 ✓ |
| Stuart Moffat | SNP | 509 |
| Donald Hopkins | Conservative | 211 |
Carstairs/Carnwath1 seat · turnout 45.8%
| Beverly Gauld | SNP | 831 ✓ |
| Lindy Barbour | Labour | 428 |
| Elizabeth Ross-Taylor | Conservative | 239 |
Cathkin/Springhall1 seat · turnout 52.9%
| Russell Clearie | Labour | 965 ✓ |
| Gordon Bryce | Liberal Democrats | 310 |
| Allan Kenneth | Conservative | 184 |
| Marion Lennox | SNP | 170 |
| David McClemont | SSP | 148 |
Clyde Valley1 seat · turnout 47.9%
| Elizabeth Rush | Labour | 521 ✓ |
| Thomas Ashburn | SNP | 515 |
| Alex Allison | Conservative | 329 |
| David Hill | Liberal Democrats | 195 |
Coatshill/Low Blantyre1 seat · turnout 44.9%
| James Handibode | Labour | 949 ✓ |
| Catherine Sutherland | SNP | 249 |
| Georgina Mitchell | SSP | 202 |
| Thomas Conway | Independent | 108 |
| Gladys Murray | Conservative | 68 |
Dalserf1 seat · turnout 47.6%
| Mushtaq Ahmed | Labour | 903 ✓ |
| Lesley McDonald | SNP | 757 |
| Johnson Lyon | Conservative | 260 |
Douglas1 seat · turnout 67.3%
| Daniel Meikle | Labour | 1,661 ✓ |
| Lindsay Addison | SNP | 804 |
| David Parton | Conservative | 82 |
Duncanrig1 seat · turnout 52.9%
| Stewart Crawford | Labour | 946 ✓ |
| John MacQueen | SNP | 449 |
| Mark Sands | SSP | 205 |
| Jean Davidson | Conservative | 125 |
Duneaton/Carmichael1 seat
| Alexander Forrest | Conservative | 878 ✓ |
| Thomas Mitchell | SNP | 441 |
| Michael Derrington | Labour | 263 |
Earnock1 seat · turnout 52.4%
| Thomas Gilligan | Independent | 1,231 ✓ |
| Margaret Duffy | Labour | 518 |
| Maddy Redpath | Conservative | 135 |
East Mains1 seat · turnout 56.1%
| Alice Mitchell | Labour | 898 ✓ |
| Clare Keane | SNP | 831 |
| Helen McCallum | Conservative | 175 |
Eastfield1 seat
| J. McGuinness | Labour | 1,020 ✓ |
| G Clark | SNP | 278 |
| J. Miller | Conservative | 235 |
| R Bell | Liberal Democrats | 233 |
| A Buchanan | SSP | 130 |
Fernhill1 seat · turnout 52.5%
| Patricia Osborne | Labour | 644 ✓ |
| Margaret McLellan | Liberal Democrats | 500 |
| Euan Fergusson | SNP | 136 |
| John Starrs | SSP | 115 |
| James Anthony Nixon | Conservative | 83 |
Forth1 seat · turnout 51.9%
| Ian Gray | SNP | 920 ✓ |
| Joe Robertson | Labour | 745 |
| David Taylor | Conservative | 310 |
Greenhills1 seat · turnout 47.3%
| Archie Buchanan | SNP | 1,003 ✓ |
| Marcel Legowski | Labour | 358 |
| Catherine Pedersen | SSP | 107 |
| Moira Brown | Conservative | 42 |
Hairmyres/Crosshouse1 seat · turnout 50.5%
| David Watson | SNP | 883 ✓ |
| John Timoney | Labour | 563 |
| Jane Steel | Conservative | 133 |
| Colin Linskey | Liberal Democrats | 110 |
Hallside1 seat · turnout 43.0%
| David Keirs | Labour | 1,332 ✓ |
| Margaret Fox | SNP | 489 |
| John Robert Rodgers | Liberal Democrats | 221 |
| Lorraine Sharp | SSP | 189 |
Hamilton Centre North1 seat · turnout 47.7%
| Moira Smith | Labour | 881 ✓ |
| Barbara Samson | SNP | 486 |
| Charles Ferguson | Conservative | 292 |
Hamilton Centre/Ferniegair1 seat · turnout 50.8%
| Moira Smith | Labour | 931 ✓ |
| James McGuigan | SNP | 511 |
| Gary Scullion | Conservative | 273 |
Headhouse1 seat · turnout 53.2%
| Pat Watters | Labour | 849 ✓ |
| Diane McAnsh | SNP | 492 |
| John Shaw | SSP | 201 |
| Patricia Harrow | Conservative | 131 |
Heatheryknowe1 seat · turnout 50.0%
| Gerry Convery | Labour | 876 ✓ |
| Graeme Macklin | SNP | 464 |
| Theresa Barr | SSP | 150 |
| Gavin Douglas | Conservative | 91 |
High Blantyre1 seat · turnout 49.2%
| Gilbert Thomson | Independent | 873 ✓ |
| Hugh Dunsmuir | Labour | 590 |
| James Henderson | SNP | 211 |
| Ann Blair | Conservative | 72 |
Hillhouse1 seat · turnout 45.8%
| Graeme Horne | Independent | 620 ✓ |
| Jean McKeown | Labour | 610 |
| Janet Brown | Conservative | 54 |
Kirkhill/Whitlawburn1 seat · turnout 50.3%
| David Baillie | Liberal Democrats | 609 ✓ |
| Patrick McKenna | Labour | 574 |
| Moya MacAskill | Conservative | 201 |
| William McIntyre | SNP | 189 |
| Stephanie Sharp | SSP | 116 |
Lanark North1 seat · turnout 70.3%
| Mary McNeill | Labour | 761 ✓ |
| Alastair Campbell | Conservative | 656 |
| A Campbell | Conservative | 636 |
| Carolyn Park | SNP | 349 |
| Ronald Waddell | Liberal Democrats | 124 |
Lanark South1 seat · turnout 50.7%
| Brian Reilly | Labour | 802 ✓ |
| Frank Gunning | SNP | 550 |
| Patrick Ross-Taylor | Conservative | 384 |
Larkhall East1 seat · turnout 44.8%
| David Tremble | Labour | 843 ✓ |
| Iain McGowan | SNP | 510 |
| Callan Dick | Liberal Democrats | 150 |
| William Rennie | Conservative | 131 |
Larkhall South1 seat · turnout 45.0%
| Jackie Burns | Labour | 1,004 ✓ |
| Robert Murray | SNP | 302 |
| David William Murray | Conservative | 114 |
Larkhall West1 seat · turnout 48.0%
| Samuel Casserly | Labour | 839 ✓ |
| Barry Douglas | SNP | 829 |
| Jean Pretswell | Conservative | 166 |
Law/Carluke1 seat · turnout 50.7%
| David Shearer | SNP | 979 ✓ |
| Edward Wright | Labour | 793 |
| James Young | Conservative | 216 |
Lesmahagow1 seat · turnout 53.0%
| Alexander McInnes | Labour | 1,010 ✓ |
| David Smart | SNP | 684 |
| Grace Parton | Conservative | 116 |
Lindsay1 seat · turnout 49.1%
| Gerald Docherty | Labour | 836 ✓ |
| John Anderson | SNP | 800 |
| Matthew Ferguson | Conservative | 374 |
Long Calderwood1 seat · turnout 48.7%
| Anthony Carlin | Labour | 892 ✓ |
| John Lowe | SNP | 631 |
| Malcolm Gauld | Conservative | 108 |
Low Waters1 seat · turnout 42.5%
| Joseph Lowe | Labour | 1,012 ✓ |
| Margaret McKenzie | SNP | 337 |
| Dafydd Rhys Thomas | Conservative | 116 |
Maxwellton1 seat · turnout 54.2%
| Christopher Thompson | Labour | 929 ✓ |
| John McKenna | SNP | 649 |
| Ian McCulloch | Conservative | 208 |
Morrishall1 seat · turnout 77.6%
| Alan Dick | Labour | 949 ✓ |
| Agnes Cameron | Conservative | 623 |
| A. Cameron | Conservative | 171 |
Mossneuk/Kittoch1 seat · turnout 51.2%
| Michael McCann | Labour | 1,017 ✓ |
| John Anderson | SNP | 558 |
| Margaret McCulloch | Conservative | 289 |
Rutherglen West1 seat · turnout 47.7%
| Denis McKenna | Labour | 835 ✓ |
| A. Higgins | SNP | 233 |
| Alistair Fulton | SSP | 166 |
| Jason McLellan | Liberal Democrats | 141 |
Silvertonhill1 seat · turnout 56.0%
| Brian McCaig | Labour | 705 ✓ |
| Robert Lawson | SNP | 683 |
| John Murray | Conservative | 506 |
Spittal/Blairbeth1 seat · turnout 51.9%
| William McCaig | Labour | 971 ✓ |
| David Crowe | Liberal Democrats | 336 |
| D Bryson | SNP | 198 |
| Robina Muir | Conservative | 148 |
| Gordon Jamieson | Independent | 47 |
Stewartfield1 seat · turnout 51.5%
| Carol HUGHES | Labour | 989 ✓ |
| Elaine McDougall | SNP | 548 |
| Margaret Lang | Conservative | 377 |
Stonehouse1 seat
| J. McInnes | Labour | 893 |
| P. Craig | SNP | 691 |
| E. Colley | Conservative | 169 |
Stonelaw1 seat · turnout 51.1%
| Gretel Ross | Liberal Democrats | 1,012 ✓ |
| Andrew Moffat | Labour | 357 |
| Malcolm Macaskill | Conservative | 214 |
| Sherwood Shea | SNP | 175 |
| David Sharp | SSP | 95 |
Uddingston1 seat · turnout 48.4%
| Patrick Morgan | Labour | 849 ✓ |
| James Wright | SNP | 344 |
| Elizabeth Montgomery | Conservative | 315 |
Uddingston South/Bothwell1 seat · turnout 46.3%
| John Ormiston | Labour | 796 ✓ |
| Raymond Ferguson | Conservative | 332 |
| Margaret Fergusson | SNP | 323 |
Udston1 seat · turnout 41.0%
| James Daisley | Labour | 546 ✓ |
| William Wishart | Independent | 415 |
| Janette McAlpine | Conservative | 43 |
Wellhall/Earnock1 seat · turnout 42.9%
| Allan Falconer | Labour | 1,018 ✓ |
| Patrick Lee | SNP | 349 |
| Douglas Walker | Conservative | 215 |
West Mains1 seat · turnout 60.6%
| William McNab | Labour | 994 ✓ |
| S Macqueen | SNP | 533 |
| Scot MacQueen | SNP | 203 |
| Isabella Perratt | Conservative | 157 |
Westwoodhill1 seat · turnout 50.1%
| Graham William Scott | Labour | 914 ✓ |
| Hugh Gavin | SNP | 567 |
| Anne Stewart | Conservative | 112 |
Whitehill1 seat
| M. Devlin | Labour | 622 ✓ |
| P. Smith | SNP | 288 |
| J. McAlpine | Conservative | 116 |
| M Martin | SSP | 112 |
| J Oswald | Liberal Democrats | 98 |
Whitehills1 seat · turnout 46.8%
| James Docherty | Labour | 905 ✓ |
| Douglas Edwards | SNP | 627 |
| Kenneth Lawton | Conservative | 71 |
Woodhead/Meikle Earnock1 seat · turnout 39.3%
| Catherine Condie | Labour | 827 ✓ |
| Sean Tait | SNP | 347 |
| Anne Kegg | Conservative | 114 |
