Before (end of 1998) (92 seats, Elections Centre)
Labour 53 · Liberal Democrats 25 · SNP 11 · Other 3 · Conservative 0
After (end of 1999) (78 seats, Elections Centre)
Labour 43 · Liberal Democrats 21 · SNP 9 · Other 4 · Conservative 1
Ward results
| E. Riches Ms.* | Liberal Democrats | 1,118 ✓ |
| R. Harper | SNP | 595 |
| D. Heslop | Conservative | 189 |
| S. Coote | Labour | 148 |
| Elizabeth Riches | Liberal Democrats | 1,118 |
| R Harper | SNP | 595 |
| Dominic Heslop | Conservative | 189 |
| Simon Coote | Labour | 148 |
| I Beveridge | Labour | 859 ✓ |
| I. Beveridge Ms.* | Labour | 859 ✓ |
| I Sommerville | SNP | 642 |
| I. Sommerville | SNP | 642 |
| S Grant | Conservative | 411 |
| S. Grant | Conservative | 411 |
| W. MacKenzie | Liberal Democrats | 192 |
| W MacKenzie | Liberal Democrats | 192 |
Auchmuty & Woodside West1 seat
| Taylor R.* | Labour | 1,185 ✓ |
| C. Montgomery | SNP | 633 |
| B. Smith | Liberal Democrats | 157 |
| R Taylor | Labour | 1,185 |
| C Montgomery | SNP | 633 |
| B Smith | Liberal Democrats | 157 |
Auchtermuchty and Ladybank1 seat · turnout 58.9%
| D. Lothian | Liberal Democrats | 1,139 |
| M. Fraser | Conservative | 393 |
| H. MacDiarmid | SNP | 332 |
| K. Reed | Labour | 253 |
| MacDougall J.* | Labour | 1,058 ✓ |
| C. Gorton | SNP | 557 |
| P. Martin | Liberal Democrats | 330 |
| J MacDougall | Labour | 1,058 |
| Carol Gorton | SNP | 557 |
| Paula Martin | Liberal Democrats | 330 |
Baldridgeburn1 seat · turnout 50.0%
| A. Brown | Labour | 946 |
| J. Watson | SNP | 539 |
| R. McPhate | Liberal Democrats | 351 |
Balgeddie and Collydean1 seat · turnout 49.0%
| W. Kay | Labour | 1,118 |
| R. Clunie | SNP | 605 |
| J. Aitken | Liberal Democrats | 197 |
Ballingry & Lochore1 seat
| Clarke W.* | Other | 1,628 ✓ |
| T. Marshall | Labour | 310 |
| V. Coull | Liberal Democrats | 45 |
| D. Hicks | Conservative | 15 |
Ballingry and Lochore1 seat
| W Clarke | COMM | 1,628 |
| Timothy Marshall | Labour | 310 |
| Vicky Coull | Liberal Democrats | 45 |
| D Hicks | Conservative | 15 |
Bennochy & Valley1 seat
| Allan G.* | Labour | 1,111 ✓ |
| A. Elder | SNP | 625 |
| I. Cripps | Liberal Democrats | 249 |
Bennochy and Valley1 seat
| Annie McGovern | Labour | 1,163 |
| G Allan | Labour | 1,111 |
| T Kerr | SNP | 630 |
| A Elder | SNP | 625 |
| I Cripps | Liberal Democrats | 249 |
| D Nelson | Liberal Democrats | 242 |
| High Valleyfield Blairhall | & Torreyburn | 0 |
| A. McGovern Ms.* | Labour | 1,163 ✓ |
| T. Kerr | SNP | 630 |
| D. Nelson | Liberal Democrats | 242 |
Brucefield & Netherton1 seat
| E. Harris Ms.* | Liberal Democrats | 1,265 ✓ |
| E. Harris | Liberal Democrats | 1,265 ✓ |
| P. Callaghan | Labour | 544 |
| P. Callaghan | Labour | 544 |
| J. Livingstone | SNP | 334 |
| J. Livingstone | SNP | 334 |
Buckhaven & Denbeath1 seat
| Paterson A.* | Labour | 1,220 ✓ |
| J. Fallow | SNP | 540 |
| H. Dow | Liberal Democrats | 117 |
Buckhaven and Denbeath1 seat
| A. Paterson | Labour | 1,220 |
| J. Fallow | SNP | 540 |
| H. Dow | Liberal Democrats | 117 |
| K. Morrison | Labour | 939 ✓ |
| V. Woods | SNP | 843 |
| A. Muir | Liberal Democrats | 225 |
| K Morrison | Labour | 939 |
| V Woods | SNP | 843 |
| A Muir | Liberal Democrats | 225 |
Cairneyhill, Carnock and Milesmark1 seat · turnout 60.8%
| A. Kenney | Labour | 1,030 |
| H. Rankin | SNP | 606 |
| K. Williamson | Liberal Democrats | 600 |
| M. Doig Ms.* | Labour | 1,107 ✓ |
| D. Graham | SNP | 594 |
| C. Scott | Liberal Democrats | 188 |
Caskieberran & Rimbleton1 seat
| Grant P.* | SNP | 1,157 ✓ |
| L. Struthers | Labour | 859 |
| A. Rennie | Liberal Democrats | 140 |
| Peter Grant | SNP | 1,157 |
| L Struthers | Labour | 859 |
| A Rennie | Liberal Democrats | 140 |
Cowdenbeath Central1 seat
| A Maxwell | Socialist | 1,519 ✓ |
| A Dickson | Labour | 625 |
| Elizabeth Randall | Conservative | 42 |
Crail, Cameron & Kemback1 seat
| Douglas P.* | Liberal Democrats | 1,195 ✓ |
| M. Scott-Hayward | Conservative | 691 |
| A. Thomson | SNP | 319 |
| M. Russell | Labour | 271 |
| P. Douglas | Liberal Democrats | 1,195 |
| M. Scott-Hayward | Conservative | 691 |
| A. Thomson | SNP | 319 |
| M. Russell | Labour | 271 |
Crossford and Dunfermline Central1 seat · turnout 61.6%
| J. Simpson | Liberal Democrats | 1,231 |
| K. Nunn | Labour | 615 |
| G. Fotheringham | SNP | 364 |
Crossgates and Mossside1 seat · turnout 53.1%
| T. Dair | Labour | 1,261 |
| J Smith | SNP | 491 |
| J. Burns | Conservative | 129 |
| J. Connelly | Labour | 1,044 ✓ |
| Paterson J.* | SNP | 754 |
| I. Scott Ind | Labour | 137 |
| M. Davies | Conservative | 61 |
| C. Sanderson | Liberal Democrats | 49 |
| J. Connelly | Labour | 1,044 |
| J. Paterson | SNP | 754 |
| I. Scott | Ind Lab | 137 |
| M. Davies | Conservative | 61 |
| C. Sanderson | Liberal Democrats | 49 |
Cupar North1 seat
| S. Clark | Liberal Democrats | 868 |
| B. Poole | Labour | 472 |
| W. Bruce | Conservative | 407 |
| D. McLeod | SNP | 242 |
Cupar South1 seat
| A. Dow | Liberal Democrats | 1,187 |
| E. Woodcock | Conservative | 512 |
| J. Finlayson | SNP | 301 |
| S. Shoobridge | Labour | 277 |
Dalgety Bay East1 seat
| Stuart Randall | Conservative | 733 ✓ |
| R White | Labour | 708 |
| David Hannah | SNP | 427 |
| W Thompson | Liberal Democrats | 337 |
| D. Arnott | Labour | 716 ✓ |
| E. Lavery | Conservative | 546 |
| T. Short | Liberal Democrats | 516 |
| W. Andrews | SNP | 466 |
| David Arnott | Labour | 716 |
| Eddie Lavery | Conservative | 546 |
| T Short | Liberal Democrats | 516 |
| W Andrews | SNP | 466 |
Dunnikier1 seat
| A. Watters | Liberal Democrats | 1,066 ✓ |
| A. Melville | Labour | 575 |
| S. Yule | SNP | 436 |
Dysart and Gallatown1 seat · turnout 53.9%
| J. Cameron | Labour | 1,175 |
| A. Ritchie | SNP | 577 |
| I. Hastings | Liberal Democrats | 257 |
| James Braid | Independent | 1,141 |
| I Anderson | SNP | 388 |
| C Young | Liberal Democrats | 347 |
| J Christianson | Labour | 167 |
| Braid J.* | Independent | 1,141 ✓ |
| I. Anderson | SNP | 388 |
| C. Young | Liberal Democrats | 347 |
| J. Christianson | Labour | 167 |
| Garrett A.* | Liberal Democrats | 1,222 ✓ |
| M. Menzies | Conservative | 463 |
| D. MacDiarmid | SNP | 353 |
| J. White | Labour | 313 |
| A Garrett | Liberal Democrats | 1,222 |
| M Menzies | Conservative | 463 |
| David Macdiarmid | SNP | 353 |
| J White | Labour | 313 |
Garvock & Carnegie1 seat
| Tolson J.* | Liberal Democrats | 1,351 ✓ |
| M. O’Sullivan | Labour | 532 |
| W. Miller | SNP | 396 |
Garvock and Carnegie1 seat
| James Tolson | Liberal Democrats | 1,351 |
| M O’Sullivan | Labour | 532 |
| William Miller | SNP | 396 |
| Coyne M.* | Labour | 826 ✓ |
| A. Cruickshank | SNP | 550 |
| C. Monks | Liberal Democrats | 396 |
| M. Coyne | Labour | 826 |
| Alastair Cruickshank | SNP | 550 |
| C Monks | Liberal Democrats | 396 |
Halbeath, Hill of Beath and Kingseat1 seat · turnout 55.2%
| A. Sawers | Labour | 882 |
| R. Sherry | SNP | 506 |
| J. Burke | Liberal Democrats | 459 |
Hayfield & Balsusney1 seat
| C. May Ms.* | Labour | 899 ✓ |
| B. Smith | SNP | 568 |
| M. Espie | Liberal Democrats | 249 |
| D. Doig | Other | 34 |
Hayfield and Balsusney1 seat
| C May | Labour | 899 |
| J Cook | SNP | 735 |
| James Philp | Labour | 729 |
| Brian Smith | SNP | 568 |
| Valerie Finlay | Conservative | 263 |
| M Espie | Liberal Democrats | 249 |
| Kate Legg | Liberal Democrats | 147 |
| D Doig | Socialist | 34 |
| A. McGarry Ms.* | SNP | 942 ✓ |
| C. Brennan | Labour | 619 |
| D. Michael | Conservative | 128 |
| S. Thompson | Liberal Democrats | 111 |
| Alice McGarry | SNP | 942 |
| Cathy Brennan | Labour | 619 |
| D Michael | Conservative | 128 |
| S Thompson | Liberal Democrats | 111 |
Kelty1 seat
| James Brennan | Labour | 1,236 ✓ |
| A. Bain | SNP | 597 |
| J Armstrong | Conservative | 88 |
| Florence Sanderson | Liberal Democrats | 76 |
Kelty1 seat
| Brennan J.* | Labour | 1,236 ✓ |
| A. Bain | SNP | 597 |
| J. Armstrong | Conservative | 88 |
| F. Sanderson | Liberal Democrats | 76 |
Kennoway1 seat · turnout 55.6%
| B. Thacker | SNP | 944 |
| D. Miller | Labour | 804 |
| G. Coull | Liberal Democrats | 86 |
| J. Bradie | Liberal Democrats | 986 ✓ |
| R. Guy | Conservative | 430 |
| S. McKellar | SNP | 408 |
| M. Dowling | Labour | 244 |
| J Bradie | Liberal Democrats | 986 |
| Roger Guy | Conservative | 430 |
| Stephen McKellar | SNP | 408 |
| Monica Dowling | Labour | 244 |
| B Stocks | Labour | 1,281 ✓ |
| B. Stocks Ms.* | Labour | 1,281 ✓ |
| N. Paterson | SNP | 686 |
| N Paterson | SNP | 686 |
Kinghorn and Invertiel1 seat · turnout 57.1%
| F. Ballantyne | Labour | 920 |
| E. Conner | SNP | 710 |
| D. Riches | Liberal Democrats | 364 |
Kinglassie, Bowhill and Dundonald1 seat · turnout 52.8%
| W. Aitkin | Labour | 1,504 |
| E. Archibald | SNP | 420 |
| P. Northway | Liberal Democrats | 81 |
| K. Smith | Conservative | 54 |
Largo1 seat
| Andrew Toye | Liberal Democrats | 978 |
| A Gilmour | Conservative | 517 |
| G Borthwick | SNP | 397 |
| Charles Haffey | Labour | 204 |
Leslie & Whinnyknowe1 seat
| F. Grant Ms.* | SNP | 1,311 ✓ |
| H. Lessells | Labour | 597 |
| E. Russell | Liberal Democrats | 124 |
| A. Lawson | Independent | 46 |
Leslie and Whinnyknowe1 seat
| Fiona Grant | SNP | 1,311 |
| H Lessells | Labour | 597 |
| E Russell | Liberal Democrats | 124 |
| A Lawson | Independent | 46 |
| E. Gunstone Ms.* | Liberal Democrats | 908 ✓ |
| Eleanor Gunstone | Liberal Democrats | 908 ✓ |
| C. Buchanan | SNP | 256 |
| C Buchanan | SNP | 256 |
| B Miller | Conservative | 234 |
| B. Miller | Conservative | 234 |
| E. Thompson | Labour | 195 |
| E Thompson | Labour | 195 |
Leven East1 seat · turnout 56.8%
| A. Keddie | Labour | 1,240 |
| S. Green | SNP | 497 |
| J. McCutcheon | Liberal Democrats | 294 |
Leven West and Kirkland1 seat · turnout 57.1%
| H. Blyth | Labour | 1,372 |
| A. Suttie | SNP | 559 |
| J. Watson | Liberal Democrats | 104 |
Limekilns & Pitreavie1 seat
| R. Eadie | Labour | 780 ✓ |
| S. Hamilton | Liberal Democrats | 766 |
| J. Jackson | SNP | 366 |
| J. Hainey | Conservative | 196 |
Limekilns and Pitreavie1 seat
| R. Eadie | Labour | 780 |
| Sandra Hamilton | Liberal Democrats | 766 |
| J. Jackson | SNP | 366 |
| J Hainey | Conservative | 196 |
Linburn1 seat · turnout 52.7%
| R. Rumney | Labour | 893 |
| B. Goddall | SNP | 565 |
| L. Burke | Liberal Democrats | 257 |
| Farmer J.* | Labour | 801 ✓ |
| D. MacDonald | SNP | 540 |
| D. Muncey | Liberal Democrats | 506 |
| J. Farmer | Labour | 801 |
| D. MacDonald | SNP | 540 |
| D. Muncey | Liberal Democrats | 506 |
| W. O’Sullivan | Labour | 867 ✓ |
| W O’Sullivan | Labour | 867 ✓ |
| Ernest McPherson | Independent | 558 |
| E. McPherson | Independent | 558 |
| J Cooper | SNP | 363 |
| J. Cooper | SNP | 363 |
| J Wilson | Conservative | 46 |
| J. Wilson | Conservative | 46 |
| K. MacNaughton | Liberal Democrats | 45 |
| K MacNaughton | Liberal Democrats | 45 |
Markinch & Woodside East1 seat
| D. Rougvie | Labour | 979 ✓ |
| Urquhart J.* | Liberal Democrats | 658 |
| J. Birrell | SNP | 493 |
| E. Scott | Conservative | 151 |
| David Rougvie | Labour | 979 |
| J. Urquhart | Liberal Democrats | 658 |
| J Birrell | SNP | 493 |
| E Scott | Conservative | 151 |
Methil1 seat
| I. Connelly | Labour | 1,078 ✓ |
| S. Gillespie | SNP | 473 |
| W. Wallace | Independent | 241 |
| Becky Forrest | Liberal Democrats | 56 |
Methilhill1 seat
| A. Smith Ms.* | Labour | 1,405 ✓ |
| P. McCullock | SNP | 538 |
| M. Edwards | Liberal Democrats | 83 |
Methilhill1 seat
| A. Smith | Labour | 1,405 ✓ |
| P. McCullock | SNP | 538 |
| M. Edwards | Liberal Democrats | 83 |
Newburgh & Tay Coast1 seat
| Arbuckle A.* | Liberal Democrats | 1,368 ✓ |
| P. Dalrymple | Conservative | 422 |
| D. Nisbet | SNP | 322 |
| J. Stocks | Labour | 154 |
Newburgh and Tay Coast1 seat
| A. Arbuckle | Liberal Democrats | 1,368 |
| P. Dalrymple | Conservative | 422 |
| D. Nisbet | SNP | 322 |
| J. Stocks | Labour | 154 |
Newcastle & Tanshall1 seat
| C. Latto Ms.* | Labour | 1,090 ✓ |
| M. Watterson | SNP | 547 |
| S. Reid | Liberal Democrats | 188 |
Newcastle and Tanshall1 seat
| Catherine Latto | Labour | 1,090 |
| M Watterson | SNP | 547 |
| S Reid | Liberal Democrats | 188 |
Oakfield and Cowdenbeath North1 seat · turnout 57.2%
| J. Simpson | Labour | 1,267 |
| A. Bain | SNP | 540 |
| W. Graham | Conservative | 140 |
| C. Martin | Liberal Democrats | 117 |
| T. Gunn | Labour | 1,140 ✓ |
| T. Gunn Ms.* | Labour | 1,140 ✓ |
| J. Redpath | SNP | 602 |
| J. Redpath | SNP | 602 |
| J. Lawson | Conservative | 255 |
| J. Lawson | Conservative | 255 |
Pitcorthie1 seat · turnout 64.9%
| A. Martin | Liberal Democrats | 1,425 |
| G. Woodham | Labour | 446 |
| R. Clark | SNP | 374 |
Pitteuchar and Finglassie North1 seat · turnout 53.3%
| M. Woods | SNP | 1,119 |
| G. Elliot | Labour | 721 |
| S. Simpson | Liberal Democrats | 150 |
Raith and Longbraes1 seat · turnout 57.0%
| D. Torrance | SNP | 852 |
| M. Steven | Labour | 609 |
| J. Parker | Conservative | 357 |
| M. Burdon | Liberal Democrats | 200 |
Rosyth East1 seat · turnout 54.0%
| W. McGilvray | Labour | 1,240 |
| J. Gooder | SNP | 544 |
| A. Trotter | Conservative | 148 |
Rosyth West1 seat · turnout 56.9%
| M. Logan | Labour | 1,016 |
| D. Chapman | SNP | 941 |
Smeaton & Overton1 seat
| G. Leslie | SNP | 919 ✓ |
| Campbell D.* | Labour | 814 |
| K. Horner | Liberal Democrats | 73 |
Smeaton and Overton1 seat
| G. Leslie | SNP | 919 |
| D. Campbell | Labour | 814 |
| K. Horner | Liberal Democrats | 73 |
South Parks & Macedonia1 seat
| M. Dodds | Labour | 988 ✓ |
| A. Patey | SNP | 812 |
| W. Reid | Liberal Democrats | 171 |
St Andrews Central1 seat
| Jill Blair | Liberal Democrats | 849 |
| W. Brooks | Conservative | 642 |
| M Squires | Labour | 240 |
| J Henry | SNP | 143 |
St Andrews South1 seat
| S. Hill | Liberal Democrats | 1,097 |
| S Campbell | Conservative | 531 |
| J. Docherty | SNP | 318 |
| F Farmer | Labour | 230 |
St Andrews South East1 seat
| J Liston | Liberal Democrats | 909 |
| David MacDonald | SNP | 390 |
| Chris Barrett | Conservative | 351 |
| Joseph Peterson | Labour | 297 |
| Melville F.* | Liberal Democrats | 983 ✓ |
| M. Booth | Conservative | 629 |
| J. Crowe | Labour | 179 |
| M. McNeill | SNP | 154 |
| F. Melville | Liberal Democrats | 983 |
| M. Booth | Conservative | 629 |
| J. Crowe | Labour | 179 |
| M. McNeill | SNP | 154 |
Tayport & Motray1 seat
| H. Lyall | Liberal Democrats | 933 ✓ |
| G. Reid | SNP | 535 |
| L. Kirkhill | Labour | 368 |
| J. Gillies | Conservative | 344 |
Tayport and Motray1 seat
| H Lyall | Liberal Democrats | 933 |
| George Reid | SNP | 535 |
| L Kirkhill | Labour | 368 |
| J Gillies | Conservative | 344 |
Templehall East1 seat
| Thomson A.* | Labour | 727 ✓ |
| R. Todd | SNP | 540 |
| M. Leslie Ind | Labour | 245 |
| S. Cripps | Liberal Democrats | 104 |
Templehall East1 seat
| A. Thomson | Labour | 727 ✓ |
| R. Todd | SNP | 540 |
| M. Leslie | Ind Lab | 245 |
| S. Cripps | Liberal Democrats | 104 |
Templehall West1 seat · turnout 51.6%
| W. Brand | Labour | 675 |
| D. Leslie | Ind Lab | 608 |
| W. Graham | SNP | 423 |
| P. Dupey | Liberal Democrats | 96 |
| A. McCallum Ms.* | Labour | 949 ✓ |
| D. Cunningham | SNP | 697 |
| A. Corbett | Conservative | 202 |
| J. Kerr | Liberal Democrats | 133 |
| A McCallum | Labour | 949 |
| David Cunningham | SNP | 697 |
| A Corbett | Conservative | 202 |
| J Kerr | Liberal Democrats | 133 |
Townhill & Bellyeoman1 seat
| H. Law Ms.* | Labour | 943 ✓ |
| J. Norris | SNP | 582 |
| G. McMullan | Liberal Democrats | 314 |
Townhill and Bellyeoman1 seat
| Helen Law | Labour | 943 |
| J. Norris | SNP | 582 |
| G. McMullan | Liberal Democrats | 314 |
Wellwood and Headwell1 seat · turnout 58.6%
| D. Edward | Labour | 1,073 |
| A. Laing | SNP | 693 |
| W. MacKay | Liberal Democrats | 408 |
Wemyss & Muiredge1 seat
| Rodger A.* | Independent | 1,549 ✓ |
| Young J.* | Labour | 856 |
| L. Lothian | Liberal Democrats | 72 |
Wemyss and Muiredge1 seat
| A. Rodger | Independent | 1,549 |
| J. Young | Labour | 856 |
| L. Lothian | Liberal Democrats | 72 |
Windygates, Star and Balgonie1 seat · turnout 58.2%
| D. Alexander | SNP | 1,055 |
| J. Levack | Labour | 711 |
| B. Murray | Liberal Democrats | 241 |
Woodmill1 seat · turnout 41.6%
| R. Young | Labour | 954 |
| P. O’Sullivan | SNP | 481 |
