Before (end of 1998) (58 seats, Elections Centre)
Labour 33 · Conservative 14 · Liberal Democrats 10 · SNP 1 · Other 0
After (end of 1999) (58 seats, Elections Centre)
Labour 31 · Liberal Democrats 13 · Conservative 13 · SNP 1 · Other 0
Ward results
Alnwickhill1 seat
| L. Cameron O’Brien | Labour | 1,785 ✓ |
Alnwickhill1 seat
| S. McDonald | SNP | 961 |
| C Young | Conservative | 922 |
| Christopher Anthony Cook | Liberal Democrats | 575 |
Baberton1 seat · turnout 74.0%
| A. Paisley | Conservative | 1,912 ✓ |
| E. Trevillion | Labour | 1,204 |
| R. Melville | SNP | 807 |
| G. Scott | Liberal Democrats | 599 |
Balerno1 seat · turnout 72.5%
| H. Fraser | Conservative | 2,631 ✓ |
| N. Chi | Labour | 800 |
| G. Mathers | SNP | 597 |
| J. McCreesh | Liberal Democrats | 473 |
Broughton1 seat · turnout 58.0%
| M. Lazarowicz | Labour | 1,788 ✓ |
| C. Fyvie | SNP | 840 |
| G. Reiss | Liberal Democrats | 747 |
| W. MacNair | Conservative | 487 |
Calton1 seat
| D. Kerr | Labour | 1,562 ✓ |
| J. Forbes | SNP | 985 |
| C. Spiers | Liberal Democrats | 555 |
| C. Buchanan | Conservative | 382 |
Colinton1 seat
| B. Meek | Conservative | 2,641 ✓ |
| T. Doherty | Labour | 942 |
| A. Tunstall | Liberal Democrats | 587 |
| K. Grierson | SNP | 569 |
Craigleith1 seat · turnout 71.2%
| I. Whyte | Conservative | 1,570 ✓ |
| A. Dzierzek | Liberal Democrats | 1,300 |
| D. Pickering | Labour | 711 |
| J. Wallace | SNP | 511 |
Craiglockhart1 seat · turnout 73.5%
| G. Hunter | Conservative | 2,573 ✓ |
| A. Scobbie | Labour | 778 |
| K. McKinlay | Liberal Democrats | 468 |
| J. MacLean | SNP | 446 |
Craigmillar1 seat · turnout 42.1%
| J. O’ Donnell | Labour | 1,108 ✓ |
| J. Grant | SNP | 923 |
| C. MacKellar | Liberal Democrats | 139 |
| C. Fox | Independent | 131 |
| W. Burt | Conservative | 116 |
Cramond1 seat
| K. MacKenzie | Conservative | 1,863 ✓ |
| P. Wheeler | Liberal Democrats | 1,817 |
| N. Gardner | Labour | 468 |
| R. Conlon | SNP | 365 |
Dalmeny/Kirkliston1 seat
| J. Longstaff | Liberal Democrats | 1,206 ✓ |
| J. Middleton | Labour | 1,028 |
| L. Cockburn | SNP | 866 |
| D. Mackie | Conservative | 585 |
Dalry1 seat · turnout 49.4%
| K. Thomas | Labour | 1,397 ✓ |
| P. Smith | SNP | 973 |
| D. Storr | Liberal Democrats | 578 |
| M. Durie | Conservative | 274 |
Davidson's Mains1 seat
| James Lowrie | Liberal Democrats | 2,033 ✓ |
| J Crombie | Conservative | 1,710 |
| S McLean | Labour | 525 |
| P Thanisch | SNP | 443 |
Dean1 seat · turnout 61.9%
| T. Ponton | Conservative | 1,649 ✓ |
| R. Mochrie | Labour | 1,011 |
| A. Duncan | Liberal Democrats | 858 |
| P. Mechan | SNP | 500 |
Duddingston1 seat
| I. Berry | Conservative | 2,140 ✓ |
| D. Walker | Labour | 1,052 |
| T. Chaudry | SNP | 641 |
| R. Johnston | Liberal Democrats | 295 |
East Craigs1 seat · turnout 64.2%
| R. Aldridge | Liberal Democrats | 2,028 ✓ |
| R Bell | Labour | 873 |
| M. Ritchie | SNP | 659 |
| H. Grant | Conservative | 488 |
| A. Jack | Independent | 80 |
Fairmilehead1 seat
| D Sleigh | Conservative | 2,353 ✓ |
| C Brattey | Labour | 713 |
| Stuart Bridges | Liberal Democrats | 512 |
| D Ferguson | SNP | 414 |
Firrhill1 seat
| J. Allan | Labour | 1,866 ✓ |
| R. Shirley | SNP | 947 |
| A. Stuart | Conservative | 603 |
| E. Taylor | Liberal Democrats | 373 |
Fountainbridge1 seat
| M. Morton | Labour | 1,343 ✓ |
| B. Malone | SNP | 853 |
| H. Tyrell-Russell | Liberal Democrats | 725 |
| N. McMenemy | Conservative | 314 |
Gilmerton1 seat
| K. Harrold | Labour | 1,766 ✓ |
| P. Warren | SNP | 935 |
| D. Nicol | Liberal Democrats | 452 |
| A. Lewis | Conservative | 421 |
Granton1 seat
| E Maginnis | Labour | 1,702 ✓ |
| M Farley | SNP | 1,127 |
| I Mowat | Conservative | 388 |
| J Martin | Liberal Democrats | 351 |
Gyle1 seat
| Jennifer Dawe | Liberal Democrats | 2,399 ✓ |
| G Parvin | Conservative | 950 |
| J. Bain | Labour | 656 |
| S Cleland | SNP | 551 |
Harbour1 seat · turnout 53.7%
| R. Munn | SNP | 1,254 ✓ |
| S. Mansoori | Labour | 1,079 |
| D. Chisholm | Liberal Democrats | 755 |
| T. Forrester | Conservative | 326 |
Holyrood1 seat · turnout 46.8%
| W. Cunningham | Labour | 1,219 ✓ |
| M. Shaffi | SNP | 890 |
| G. Mackenzie | Liberal Democrats | 721 |
| J. Crawford | Conservative | 272 |
Kaimes1 seat
| Donald Anderson | Labour | 1,679 ✓ |
| Marilyn Murray | SNP | 918 |
| E Cruickshank | Conservative | 501 |
| T Nicholson | Liberal Democrats | 350 |
Leith Links1 seat
| E Wardlaw | Liberal Democrats | 1,990 ✓ |
| E Khan | Labour | 815 |
| Roisin Smith | SNP | 734 |
| K. Ward | Conservative | 206 |
Lorne1 seat
| P. Attridge | Labour | 1,437 ✓ |
| H. Brown | SNP | 1,154 |
| A. Cowan | Liberal Democrats | 457 |
| N. Macleod | Conservative | 249 |
Marchmont1 seat
| M. MacLaren | Liberal Democrats | 2,222 ✓ |
| M. Buist | Labour | 692 |
| M. Arshad | SNP | 407 |
| W. Stirton | Conservative | 361 |
Meadowbank1 seat
| I Perry | Labour | 1,602 ✓ |
| S Sheils | SNP | 1,113 |
| C Duncan | Liberal Democrats | 715 |
| M Cameron | Conservative | 509 |
Merchiston1 seat
| Susan Tritton | Liberal Democrats | 2,077 ✓ |
| Marie Wright | Labour | 774 |
| G Logan | Conservative | 517 |
| Alexander Orr | SNP | 493 |
Milton1 seat
| M Child | Labour | 1,838 ✓ |
| D Durkin | SNP | 1,089 |
| J Smart | Conservative | 646 |
| Marjorie Thomas | Liberal Democrats | 567 |
Moat1 seat
| A. Burns | Labour | 1,657 ✓ |
| R. Thomson | SNP | 1,104 |
| A McFadden | Conservative | 441 |
| K Lyons | Liberal Democrats | 432 |
Moredum1 seat
| S. Gilmore | Labour | 1,774 ✓ |
| A. Campbell | SNP | 1,228 |
| Claire Donovan | Liberal Democrats | 281 |
| Allan Casey | Conservative | 256 |
Mountcastle1 seat · turnout 65.7%
| B. Weddell | Labour | 2,102 ✓ |
| S. McDonald | SNP | 1,015 |
| I. Reilly | Conservative | 616 |
| G. Murray | Liberal Democrats | 459 |
Muirhouse/Drylaw1 seat
| Lesley Hinds | Labour | 1,772 ✓ |
| D Brown | SNP | 833 |
| R Pinnock | Liberal Democrats | 387 |
| M Johnstone | Conservative | 183 |
Murray Burn1 seat · turnout 51.0%
| E. Fallon | Labour | 1,382 ✓ |
| G. Fraser | SNP | 1,145 |
| M. Cruickshank | Conservative | 316 |
| G. Hamilton | Liberal Democrats | 298 |
Murrayfield1 seat
| James Gilchrist | Conservative | 2,058 ✓ |
| R Stewart | Labour | 899 |
| A Mitchell | Liberal Democrats | 833 |
| M Hogg | SNP | 478 |
New Town1 seat · turnout 51.8%
| D. Guest | Conservative | 1,493 ✓ |
| A. Duffin | Labour | 942 |
| T. Dobson | Liberal Democrats | 678 |
| R. MacCormick | SNP | 583 |
Newhaven1 seat · turnout 58.0%
| S. Cardownie | Labour | 1,439 ✓ |
| J. Chalmers | SNP | 989 |
| W. Stevenson | Conservative | 557 |
| R. Martin | Liberal Democrats | 530 |
Newington1 seat · turnout 68.6%
| F. Mackintosh | Liberal Democrats | 1,872 ✓ |
| A. Borthwick | Conservative | 1,027 |
| F. Forrester | Labour | 896 |
| N. Bradley | SNP | 493 |
North East Corstorphine1 seat · turnout 70.4%
| P. Edie | Liberal Democrats | 2,240 ✓ |
| R. Slack | Conservative | 1,073 |
| L. Rea | Labour | 676 |
| J. Hargreaves | SNP | 565 |
North Morningside/Grange1 seat · turnout 65.0%
| M. Pringle | Liberal Democrats | 2,257 ✓ |
| R. Forman | Conservative | 738 |
| J. Clifford | Labour | 619 |
| A. Massimo | SNP | 332 |
Parkhead1 seat
| R Henderson | Labour | 1,514 ✓ |
| G Kerevan | SNP | 1,010 |
| M Lindsell | Conservative | 439 |
| S Campbell | Liberal Democrats | 358 |
Pilton1 seat
| William Fitzpatrick | Labour | 1,574 ✓ |
| Iain Grimston | SNP | 1,117 |
| I. Wilson | Liberal Democrats | 309 |
| Daniel Thompson | Conservative | 130 |
Portobello1 seat · turnout 66.7%
| L. Marshall | Labour | 1,854 ✓ |
| R. Thomson | SNP | 1,078 |
| K. Ward | Conservative | 753 |
| P. Ross | Liberal Democrats | 425 |
Prestonfield1 seat
| Patricia Williamson | Labour | 1,640 ✓ |
| F Pollard | Liberal Democrats | 900 |
| W Telford | SNP | 660 |
| Edward Oliver | Conservative | 654 |
Queensferry1 seat · turnout 66.4%
| G. Grubb | Liberal Democrats | 1,506 ✓ |
| G. Baird | SNP | 1,190 |
| C. Booth | Labour | 1,112 |
| G. Macdonald | Conservative | 673 |
Restalrig1 seat
| E Aiken | Labour | 2,149 ✓ |
| C. Wilson | SNP | 1,032 |
| Susan Elizabeth Ross | Liberal Democrats | 394 |
Sciennes1 seat
| M Forrest | Liberal Democrats | 2,221 ✓ |
| D Weir | Labour | 781 |
| A Fletcher | Conservative | 657 |
| B Crawford | SNP | 452 |
Shandon1 seat
| Donald Wilson | Labour | 1,599 ✓ |
| A Hussain | SNP | 892 |
| N Mackinnon | Liberal Democrats | 752 |
| J Moodie | Conservative | 468 |
Sighthill1 seat
| R Russell | Labour | 1,435 ✓ |
| R. Cairns | SNP | 1,066 |
| Lawrence Joseph Nicholson | Liberal Democrats | 389 |
| A Robertson | Conservative | 282 |
South East Corstorphine1 seat
| J Barrett | Liberal Democrats | 2,523 ✓ |
| Gordon Munro | Labour | 801 |
| Ishbel Rendall | Conservative | 572 |
| Derek Watson | SNP | 556 |
South Morningside1 seat · turnout 63.4%
| J. Walls | Conservative | 1,575 ✓ |
| N. Clater | Labour | 1,042 |
| F. Thompson | Liberal Democrats | 1,040 |
| P. Kirkwood | SNP | 531 |
Southside1 seat
| R Cairns | Labour | 1,373 ✓ |
| Mark Wootton | Liberal Democrats | 1,089 |
| G. Fraser | SNP | 804 |
| G Mawdsey | Conservative | 383 |
Stenhouse1 seat
| E. Milligan | Labour | 1,906 ✓ |
| K Brockie | SNP | 990 |
| Karen Utting | Liberal Democrats | 585 |
| G Fyfe-Dow | Conservative | 523 |
Stockbridge1 seat
| B Houston | Labour | 1,373 ✓ |
| M Dixon | Conservative | 1,323 |
| M McKeand | Liberal Democrats | 806 |
| V Howie | SNP | 627 |
Tollcross1 seat
| S Kennedy | Labour | 1,203 ✓ |
| Ian Greenshields | SNP | 765 |
| J Mather-Spillane | Liberal Democrats | 692 |
| Amanda Hall | Conservative | 348 |
Trinity1 seat · turnout 71.3%
| A. Jackson | Conservative | 1,650 ✓ |
| S. Fowlie | Liberal Democrats | 1,382 |
| B. Harkins | Labour | 905 |
| N. McDonald | SNP | 537 |
