Before (end of 2002) (78 seats, Elections Centre)
Labour 40 · Liberal Democrats 21 · SNP 10 · Other 4 · Conservative 3
After (end of 2003) (78 seats, Elections Centre)
Labour 36 · Liberal Democrats 23 · SNP 11 · Other 6 · Conservative 2
Ward results
| Ronald Edwards | Labour | 536 ✓ |
| Carol Gorton | SNP | 335 |
| Alexander Spence | Conservative | 217 |
| Isabella Beveridge | Independent | 208 |
| David Forder | Liberal Democrats | 190 |
| Ian Quinney | Independent | 178 |
| Elizabeth Riches | Liberal Democrats | 813 ✓ |
| Robert Harper | Independent | 408 |
| Keith Griffiths | Conservative | 179 |
| James Braid | Independent | 166 |
| Simon Coote | Labour | 79 |
| Thomas Jones | SSP | 50 |
| Fiona Purdon | Labour | 673 ✓ |
| Robert Taylor | Independent | 663 |
| Colin Edward Martin | Liberal Democrats | 141 |
| Donald Lothian | Liberal Democrats | 1,122 ✓ |
| Murdo Fraser | Conservative | 390 |
| Margaret McCulloch | Labour | 166 |
| Carlo Morelli | SSP | 160 |
Auchtertool and Burntisland East1 seat · turnout 51.3%
| William Leggatt | Independent | 479 ✓ |
| Alan Smart | Labour | 462 |
| George Kay | SNP | 400 |
| John Hipwell | Liberal Democrats | 269 |
Baldridgeburn1 seat · turnout 63.7%
| Andrew Brown | Labour | 683 ✓ |
| A. Brown | Labour | 643 |
| James Burke | Liberal Democrats | 558 |
| Grant Carradine | SNP | 378 |
Balgeddie and Collydean1 seat · turnout 37.2%
| William Kay | Labour | 784 ✓ |
| James Slack | SNP | 427 |
| William Elder | Liberal Democrats | 154 |
| Brian Mills | Conservative | 135 |
Ballingry and Lochore1 seat
| William Clarke | Independent | 1,478 ✓ |
| Vicky Coull | Liberal Democrats | 57 |
| David Hicks | Conservative | 20 |
Bennochy and Valley1 seat
| George Allan | Labour | 831 ✓ |
| Jacqueline Torrance | SNP | 377 |
| Douglas Robertson | Conservative | 159 |
| Fiona Campbell | Liberal Democrats | 137 |
| High Valleyfield Blairhall | & Torreyburn | 0 |
| Annie McGovern | Labour | 764 ✓ |
| Sandra Daly | Independent | 733 |
| William Miller | SNP | 208 |
| Jane Utting | Liberal Democrats | 116 |
Brucefield & Netherton1 seat
| W. Rosiejak | Liberal Democrats | 919 |
| F. Forrester | Labour | 480 |
| S. Emmerson | Conservative | 159 |
Buckhaven and Denbeath1 seat · turnout 40.6%
| Alex Paterson | Labour | 857 ✓ |
| Tracy Cumming | SNP | 383 |
| Niall Dowds | Liberal Democrats | 124 |
| Kay Morrison | Labour | 686 ✓ |
| Steven Marwick | SNP | 466 |
| Douglas Chalmers | Conservative | 147 |
| David Cole-Hamilton | Liberal Democrats | 122 |
Cairneyhill, Carnock and Milesmark1 seat · turnout 48.1%
| Alan Kenney | Labour | 761 ✓ |
| Anne O'Brien | Liberal Democrats | 555 |
| Stephen Hossack | SNP | 443 |
| M. Doig | Labour | 911 |
| Lewis Gray | Independent | 253 |
| Margaret Dredge | Liberal Democrats | 247 |
| Peter Grant | SNP | 833 ✓ |
| Elizabeth Campbell | Labour | 712 |
| Judith Fryer | Liberal Democrats | 166 |
Cowdenbeath Central1 seat · turnout 45.7%
| Alexander Maxwell | Independent | 1,191 ✓ |
| Thomas Marshall | Labour | 371 |
| Elizabeth Randall | Conservative | 34 |
| Sandra MacCabe | Liberal Democrats | 29 |
| Peter Douglas | Liberal Democrats | 1,037 ✓ |
| John Steven | Conservative | 748 |
| Margaret Russell | Labour | 177 |
| Lilian Rooney | SSP | 118 |
| James Simpson | Liberal Democrats | 1,219 ✓ |
| Veronica Collins | Labour | 253 |
| Andrew Lyst | SNP | 214 |
Crossgates and Mossside1 seat
| Thomas Dair | Labour | 826 ✓ |
| Mary Maxwell | Independent | 516 |
| Alec Jordan | Conservative | 109 |
| Keith Smith | Liberal Democrats | 93 |
| James Connelly | Labour | 719 ✓ |
| Joseph Paterson | SNP | 610 |
| Duncan McMahon | Independent | 209 |
| William Gardner | Conservative | 53 |
| Charles Sanderson | Liberal Democrats | 40 |
Cupar North1 seat · turnout 46.3%
| Susan Clark | Liberal Democrats | 879 ✓ |
| William Bruce | Conservative | 403 |
| David Stoddart | Labour | 180 |
| Thomas McAviney | SSP | 133 |
Cupar South1 seat · turnout 51.2%
| Margaret Kennedy | Liberal Democrats | 1,201 ✓ |
| Alison Murray | Conservative | 598 |
| Peter McTiernan | Labour | 226 |
Dalgety Bay East1 seat · turnout 50.8%
| Stuart Randall | Conservative | 843 ✓ |
| Margaret McLachlan | Labour | 433 |
| Jenny Nicol | SNP | 273 |
| Francis Tollick | Liberal Democrats | 228 |
| David Arnott | Labour | 801 ✓ |
| Alan Trotter | Conservative | 522 |
| David Hannah | SNP | 361 |
| Mary Hipwell | Liberal Democrats | 302 |
Dunnikier1 seat · turnout 47.7%
| Ann Watters | Liberal Democrats | 881 ✓ |
| Audrey Steven | Labour | 352 |
| Annamaria Conner | SNP | 320 |
Dysart and Gallatown1 seat
| Jacqueline Cameron | Labour | 1,102 ✓ |
| Karen Barnett | Liberal Democrats | 462 |
Elie, St Monans and Pittenweem1 seat · turnout 52.1%
| Mike Scott-Hayward | Conservative | 752 ✓ |
| Donald Macgregor | Liberal Democrats | 721 |
| Kenneth Park | SNP | 265 |
| Euan Jardine | Liberal Democrats | 1,104 ✓ |
| David Croll | Conservative | 327 |
| David Macdiarmid | SNP | 270 |
| Margaret Murdoch | Labour | 187 |
Garvock and Carnegie1 seat
| James Tolson | Liberal Democrats | 898 ✓ |
| Kevin Nunn | Labour | 364 |
| Fiona Goodall | SNP | 307 |
| Robert Beattie | Conservative | 216 |
| Glebe Park Pathhead | & Sinclairtown | 0 |
| Albert Ritchie | SNP | 616 ✓ |
| Michael Coyne | Labour | 593 |
| John Barnett | Liberal Democrats | 240 |
Halbeath, Hill of Beath and Kingseat1 seat · turnout 43.5%
| Alexander Sawers | Labour | 795 ✓ |
| Robert Sherry | SNP | 407 |
| David Hingston | Liberal Democrats | 266 |
Hayfield and Balsusney1 seat
| John Mackenzie | Labour | 646 ✓ |
| Brian Smith | SNP | 313 |
| Gordon Pay | Liberal Democrats | 197 |
| Steve West | SSP | 142 |
| James Philp | Labour | 553 ✓ |
| Jane Murphy | SNP | 414 |
| Dave Dempsey | Conservative | 261 |
| Kate Legg | Liberal Democrats | 152 |
| Alice McGarry | SNP | 754 ✓ |
| Zhivko Gulaboff | Labour | 389 |
| Valerie Finlay | Conservative | 145 |
| Bruce Martin | Liberal Democrats | 120 |
Kelty1 seat · turnout 43.6%
| James Brennan | Labour | 770 ✓ |
| Alie Bain | SNP | 335 |
| James Ireland | Independent | 177 |
| John Penman | SSP | 173 |
| Florence Sanderson | Liberal Democrats | 57 |
| Allan Vaughan | Conservative | 54 |
Kennoway1 seat · turnout 42.5%
| Bryan Thacker | SNP | 743 ✓ |
| Vincent Heneghan | Labour | 490 |
| George Coull | Liberal Democrats | 73 |
| Stewart Aitchison | Conservative | 64 |
| Marilyn Whitehead | Liberal Democrats | 1,053 ✓ |
| Donald Ellis | Conservative | 504 |
| Kate Findlay | Labour | 156 |
| William Ferguson | Independent | 1,192 ✓ |
| Timothy Collins | Labour | 266 |
| Ian Chisholm | SNP | 185 |
| Jane-Anne Shaw | Liberal Democrats | 58 |
Kinghorn and Invertiel1 seat · turnout 47.1%
| Fraser Ballantyne | Labour | 728 ✓ |
| Ernest Conner | SNP | 487 |
| Gerald Buxton | Conservative | 244 |
| David Riches | Liberal Democrats | 214 |
Kinglassie, Bowhill and Dundonald1 seat · turnout 42.9%
| William Aitken | Labour | 1,230 ✓ |
| David Smart | Independent | 222 |
| Paul Northway | Liberal Democrats | 96 |
| Keith Smith | Conservative | 78 |
Largo1 seat · turnout 55.7%
| John Bell | Liberal Democrats | 908 ✓ |
| Michael Foote | Conservative | 513 |
| John Ovenstone | SNP | 282 |
| Rhona White | Labour | 102 |
Leslie and Whinnyknowe1 seat
| Fiona Grant | SNP | 1,186 ✓ |
| Agnes Mowbray | Labour | 444 |
| Philip Ross | Liberal Democrats | 117 |
| Eleanor Gunstone | Liberal Democrats | 992 |
| N Davis | Conservative | 350 |
Leven East1 seat · turnout 47.0%
| Andrew Keddie | Labour | 849 ✓ |
| Steven Gillespie | SNP | 435 |
| Malcolm North | Conservative | 246 |
| Peter Lindsay | Liberal Democrats | 164 |
Leven West and Kirkland1 seat
| Henry Blyth | Labour | 1,087 ✓ |
| Alistair Suttie | SNP | 420 |
| Pauline Downing | Conservative | 91 |
| John Watson | Liberal Democrats | 76 |
Limekilns and Pitreavie1 seat · turnout 47.3%
| Gerald McMullan | Liberal Democrats | 752 ✓ |
| Robert Eadie | Labour | 734 |
| James Jackson | SNP | 374 |
| Gerald McLean | SSP | 95 |
Linburn1 seat · turnout 38.5%
| Robert Rumney | Labour | 786 ✓ |
| Brian Goodall | SNP | 460 |
| Lesley Anne Burke | Liberal Democrats | 346 |
| Alice Soper | Liberal Democrats | 642 ✓ |
| John Farmer | Labour | 578 |
| David MacDonald | SNP | 322 |
| Grace Gray | Labour | 634 ✓ |
| Ernest McPherson | Independent | 562 |
| Eileen Gilroy | SSP | 104 |
| John Wilson | Conservative | 38 |
| K MacNaughton | Liberal Democrats | 35 |
| David Rougvie | Labour | 1,074 ✓ |
| John Beare | SNP | 545 |
| Joan Chalmers | Conservative | 121 |
| Harry Hutton | Liberal Democrats | 104 |
Methil1 seat · turnout 39.1%
| Irene Connelly | Labour | 829 ✓ |
| Ronald Donaldson | SNP | 415 |
| Eric Evans | Liberal Democrats | 63 |
| Gordon Michie | Conservative | 57 |
Methilhill1 seat · turnout 42.7%
| Agnes Smith | Labour | 1,013 ✓ |
| Peter McCulloch | SNP | 378 |
| Elaine Clunie | Liberal Democrats | 83 |
Newburgh and Tay Coast1 seat
| Andrew Arbuckle | Liberal Democrats | 1,098 ✓ |
| Patricia Dalrymple | Conservative | 409 |
| Robert Ross | Independent | 309 |
| Jan Bishop | Labour | 90 |
| Colin Cameron | SSP | 70 |
| Alexandra Oon | Independent | 23 |
Newcastle and Tanshall1 seat
| Catherine Latto | Labour | 598 ✓ |
| Marion Boyle | SNP | 423 |
| Valerie Brown | Conservative | 107 |
| Sandra Reid | Liberal Democrats | 93 |
Newport-on-Tay and Wormit1 seat · turnout 56.3%
| Timothy Brett | Liberal Democrats | 1,036 ✓ |
| Ronald Caird | Conservative | 616 |
| James Finlayson | SNP | 344 |
Oakfield and Cowdenbeath North1 seat · turnout 45.0%
| John Simpson | Labour | 889 ✓ |
| Ann Bain | SNP | 348 |
| Leon Graham | SSP | 134 |
| William Graham | Conservative | 108 |
| Stephen Rottger | Liberal Democrats | 57 |
Pitcorthie1 seat · turnout 53.7%
| Antony Martin | Liberal Democrats | 1,231 ✓ |
| William Sullivan | Labour | 358 |
| Dennis Halligan | Conservative | 197 |
| Michelle Woods | SNP | 1,164 ✓ |
| Kenneth Selbie | Labour | 325 |
| Paula Martin | Liberal Democrats | 102 |
Raith and Longbraes1 seat
| D. Torrence | SNP | 656 |
| Judith Hamilton | Labour | 474 |
| Maureen McLauchlan | Conservative | 269 |
| David Muncey | Liberal Democrats | 251 |
Rosyth East1 seat · turnout 44.2%
| Gordon Duff | Labour | 750 ✓ |
| William Dunn | SNP | 413 |
| John Urquhart | Liberal Democrats | 171 |
| J. Urquhart | Liberal Democrats | 101 |
| Iris Vaughan | Conservative | 99 |
| Andrew Jackson | SSP | 92 |
Rosyth West1 seat · turnout 46.0%
| Patrick Callaghan | Labour | 662 ✓ |
| Douglas Chapman | SNP | 652 |
| William O'Brien | Liberal Democrats | 198 |
Smeaton and Overton1 seat
| George Leslie | SNP | 716 ✓ |
| Charles Haffey | Labour | 528 |
| Katherine Horner | Liberal Democrats | 75 |
South Parks and Macedonia1 seat · turnout 67.0%
| Alfred Patey | SNP | 874 ✓ |
| A. Patey | SNP | 804 |
| Anthony Groundwater | Labour | 488 |
| Irene Brown | Conservative | 90 |
| William Reid | Liberal Democrats | 85 |
St Andrews Central1 seat · turnout 34.0%
| William Sangster | Liberal Democrats | 532 ✓ |
| William Brooks | Conservative | 377 |
| Kevin Tierney | SSP | 103 |
St Andrews South1 seat · turnout 52.6%
| Sheila Hill | Liberal Democrats | 996 ✓ |
| David King | Conservative | 556 |
| John Docherty | SNP | 260 |
St Andrews South East1 seat
| Jane Ann Liston | Liberal Democrats | 646 ✓ |
| Keith Neilson | Conservative | 426 |
| Penelope Smith | SNP | 189 |
| Joseph Peterson | Labour | 137 |
| Darren Watt | SSP | 72 |
| Frances Melville | Liberal Democrats | 884 ✓ |
| Dorothea Morrison | Conservative | 452 |
Tayport and Motray1 seat
| Margaret Taylor | Liberal Democrats | 1,212 ✓ |
| Kris Murray Browne | SNP | 299 |
| Belinda Weir | Conservative | 250 |
| Keith White | SSP | 162 |
Templehall East1 seat · turnout 36.2%
| Alexander Thomson | Labour | 679 ✓ |
| Richard Todd | SNP | 343 |
| Louise McLeary | SSP | 104 |
| Lucy Portchmouth | Liberal Democrats | 86 |
Templehall West1 seat · turnout 38.5%
| William Brand | Labour | 752 ✓ |
| William Symington | SNP | 304 |
| Maureen Closs | SSP | 102 |
| Douglas Dredge | Liberal Democrats | 95 |
| David Cunningham | SNP | 745 ✓ |
| James Young | Labour | 627 |
| James Balfour | SSP | 122 |
| Theresa Reed | Conservative | 101 |
| Jane Kerr | Liberal Democrats | 80 |
Townhill and Bellyeoman1 seat
| George Wood | Independent | 745 ✓ |
| Helen Law | Labour | 638 |
| James Norris | SNP | 252 |
| Wink Thompson | Liberal Democrats | 147 |
Wellwood and Headwell1 seat
| Drew Edward | Labour | 796 ✓ |
| Alastair Stewart | SNP | 435 |
| Sheila Mackay | Liberal Democrats | 356 |
Wemyss and Muiredge1 seat
| Andrew Rodger | Independent | 1,431 ✓ |
| Thomas Adams | Labour | 487 |
| Lois Lothian | Liberal Democrats | 72 |
| David Alexander | SNP | 964 ✓ |
| Marjory Groundwater | Labour | 514 |
| Brian Murray | Liberal Democrats | 126 |
| Robert Heer | Conservative | 117 |
Woodmill1 seat · turnout 50.5%
| Robert Young | Labour | 1,103 ✓ |
| Willie Hewat | SNP | 296 |
| Russel McPhate | Liberal Democrats | 174 |
