Before (end of 1998) (18 seats, Elections Centre)
Labour 15 · Conservative 3 · Other 0 · SNP 0 · Liberal Democrats 0
After (end of 1999) (23 seats, Elections Centre)
Labour 17 · Conservative 5 · SNP 1 · Liberal Democrats 0 · Other 0
Ward results
| Meikle G.* | Conservative | 1,135 ✓ |
| G. Meikle | Conservative | 1,135 ✓ |
| Q. Jardine | SNP | 480 |
| Q. Jardine | SNP | 480 |
| J. McNulty | Labour | 395 |
| J. McNulty | Labour | 395 |
| D. Ramsay | Liberal Democrats | 330 |
| D. Ramsay | Liberal Democrats | 330 |
Cockenzie and Port Seton1 seat
| T. Lawrie | Labour | 1,084 |
| J. Smith | SNP | 535 |
| J. Yeaman | Conservative | 422 |
| R. Kane | Liberal Democrats | 126 |
Cockenzie/Port Seton1 seat
| Lawrie T.* | Labour | 1,084 ✓ |
| J. Smith | SNP | 535 |
| J. Yeaman | Conservative | 422 |
| R. Kane | Liberal Democrats | 126 |
Dunbar East1 seat · turnout 58.5%
| K. Jarvie | Labour | 660 |
| I. Knox | SNP | 448 |
| S. Bunyan | Conservative | 424 |
| S. Ritchie | Liberal Democrats | 235 |
Dunbar/West Barns1 seat
| Hampshire N.* | Labour | 1,101 ✓ |
| C. Carruthers | SNP | 388 |
| K. Smith | Conservative | 332 |
| J. Noble | Liberal Democrats | 267 |
Dunbar/West Barns1 seat
| N. Hampshire | Labour | 1,101 ✓ |
| C. Carruthers | SNP | 388 |
| K. Smith | Conservative | 332 |
| J. Noble | Liberal Democrats | 267 |
East Linton/Gifford1 seat
| L. Broun-Lindsay | Conservative | 959 ✓ |
| E. Foy | Labour | 584 |
| V. Bible | SNP | 331 |
| M. Provan | Liberal Democrats | 293 |
East Linton/Gifford1 seat
| Broun-Lindsay L.* | Conservative | 959 ✓ |
| E. Foy | Labour | 584 |
| V. Bible | SNP | 331 |
| M. Provan | Liberal Democrats | 293 |
Haddington Central1 seat
| A. McCarthy | Labour | 790 ✓ |
| N. Lawrie | SNP | 427 |
| A. Sloan | Conservative | 348 |
| Alison Alexander | Liberal Democrats | 328 |
Haddington Central1 seat
| A. McCarthy Ms.* | Labour | 790 ✓ |
| N. Lawrie | SNP | 427 |
| A. Sloan | Conservative | 348 |
| A. Alexander | Liberal Democrats | 328 |
| C. Ingle | Labour | 869 ✓ |
| D. Motherwell | SNP | 471 |
| A. Crawford | Conservative | 278 |
| S. Richardson | Liberal Democrats | 257 |
| Ingle C.* | Labour | 869 ✓ |
| D. Motherwell | SNP | 471 |
| A. Crawford | Conservative | 278 |
| S. Richardson | Liberal Democrats | 257 |
Haddington West/Saltoun1 seat · turnout 67.3%
| F. Crawford | Conservative | 631 |
| A. Arnold | Liberal Democrats | 573 |
| D. Bryceland | Labour | 446 |
| R. Lindores | SNP | 338 |
Longniddry1 seat
| P. Ford | Conservative | 875 ✓ |
| I. Stewart | Labour | 776 |
| P. Mackenzie | SNP | 440 |
| A. Butler | Liberal Democrats | 154 |
Longniddry1 seat
| P. Ford | Conservative | 875 ✓ |
| Stewart I.* | Labour | 776 |
| P. Mackenzie | SNP | 440 |
| A. Butler | Liberal Democrats | 154 |
Musselburgh East1 seat · turnout 58.8%
| S. Kennedy | Labour | 939 |
| R. Knox | SNP | 543 |
| D. Mollison | Liberal Democrats | 207 |
Musselburgh North1 seat
| Maureen Talac | Labour | 926 ✓ |
| A Roger | SNP | 405 |
| J Smith | Conservative | 280 |
| W Hinchcliffe | Liberal Democrats | 159 |
Musselburgh North1 seat
| M. Talac Ms.* | Labour | 926 ✓ |
| A. Roger | SNP | 405 |
| J. Smith | Conservative | 280 |
| W. Hinchcliffe | Liberal Democrats | 159 |
Musselburgh South1 seat
| D. McNeil | Labour | 1,091 ✓ |
| J. Williamson | SNP | 525 |
| J. Mollison | Liberal Democrats | 228 |
| R. Milligan | Conservative | 171 |
Musselburgh South1 seat
| D McNeil | Labour | 1,091 ✓ |
| J Williamson | SNP | 525 |
| Jennifer Mollison | Liberal Democrats | 228 |
| R Milligan | Conservative | 171 |
Musselburgh West1 seat
| J Ross | Labour | 1,060 ✓ |
| William Renton | SNP | 526 |
| Robert Fairnie | Conservative | 323 |
| M Harper | Liberal Democrats | 224 |
Musselburgh West1 seat
| Ross J.* | Labour | 1,060 ✓ |
| W. Renton | SNP | 526 |
| R. Fairnie | Conservative | 323 |
| M. Harper | Liberal Democrats | 224 |
Mussellburgh Central1 seat · turnout 59.3%
| N. Murray | Labour | 1,096 |
| D. Clairmont | SNP | 504 |
| C. Butler | Liberal Democrats | 391 |
North Berwick East1 seat · turnout 64.6%
| D. Berry | SNP | 739 |
| I. Watson | Conservative | 603 |
| W. Thomson | Labour | 402 |
| S. Smith | Liberal Democrats | 170 |
North Berwick West1 seat
| D Kinnear | Conservative | 781 ✓ |
| W Gardner | SNP | 642 |
| J Bell | Liberal Democrats | 482 |
| R McNeill | Labour | 268 |
North Berwick West1 seat
| D. Kinnear | Conservative | 781 ✓ |
| W. Gardner | SNP | 642 |
| J. Bell | Liberal Democrats | 482 |
| R. McNeill | Labour | 268 |
Ormiston/Pencaitiand1 seat
| Costello D.* | Labour | 1,021 ✓ |
| M. Jones | SNP | 442 |
| J. Robertson | Conservative | 309 |
| M. Lewis | Liberal Democrats | 244 |
Ormiston/Pencaitland1 seat
| D. Costello | Labour | 1,021 |
| M. Jones | SNP | 442 |
| J. Robertson | Conservative | 309 |
| M. Lewis | Liberal Democrats | 244 |
Prestonpans East1 seat
| O’ Brien P.* | Labour | 1,362 ✓ |
| H. Williams | SNP | 552 |
| J. Busby | Liberal Democrats | 114 |
Prestonpans East1 seat
| P. O’ Brien | Labour | 1,362 ✓ |
| H. Williams | SNP | 552 |
| J. Busby | Liberal Democrats | 114 |
Prestonpans West1 seat · turnout 64.3%
| W. Innes | Labour | 1,274 |
| T. Brash | SNP | 427 |
| C. Middleton | Liberal Democrats | 98 |
Tranent Elphinstone1 seat
| Ferguson T.* | Labour | 1,065 ✓ |
| T. Kerr | SNP | 383 |
| L. Brown | Liberal Democrats | 162 |
| A. Lyon-Dean | Conservative | 123 |
Tranent West1 seat · turnout 60.4%
| B. Shepard | Labour | 1,100 |
| P. Swain | SNP | 391 |
| B. Logan | Liberal Democrats | 361 |
Tranent/Elphinstone1 seat
| T. Ferguson | Labour | 1,065 |
| T. Kerr | SNP | 383 |
| Matthew Stuart Brown | Liberal Democrats | 162 |
| A. Lyon-Dean | Conservative | 123 |
Tranent/Macmerry1 seat
| D. Grant | Labour | 927 ✓ |
| K. McLeod | SNP | 538 |
| A. Thomson | Liberal Democrats | 199 |
Tranent/Macmerry1 seat
| D. Grant | Labour | 927 ✓ |
| K. McLeod | SNP | 538 |
| A. Thomson | Liberal Democrats | 199 |
Wallyford/Whitecraig1 seat · turnout 56.7%
| Patrick O'Donnell | Labour | 1,110 |
| S. Swain | SNP | 401 |
| L. MacAskill | Liberal Democrats | 151 |
