Before (end of 1998) (27 seats, Elections Centre)
Labour 15 · SNP 11 · Conservative 1 · Other 0 · Liberal Democrats 0
After (end of 1999) (32 seats, Elections Centre)
Labour 20 · SNP 11 · Conservative 1 · Liberal Democrats 0 · Other 0
Ward results
Almond1 seat · turnout 60.7%
| J Swan | Labour | 1,154 ✓ |
| W Burns | SNP | 833 |
| J Weir | Conservative | 169 |
| C Corser | Liberal Democrats | 103 |
Armadale Central1 seat · turnout 57.5%
| J. Sibbald | SNP | 1,083 ✓ |
| H Catmill | Labour | 815 |
| D Rankin | Conservative | 198 |
Armadale West1 seat · turnout 57.7%
| D. Maclean | SNP | 1,147 ✓ |
| N Findlay | Labour | 833 |
| T Riddell | Conservative | 114 |
| C Dundas | Liberal Democrats | 107 |
Blackburn1 seat · turnout 60.6%
| W. Russell | Labour | 1,340 ✓ |
| A Crilly | SNP | 856 |
| E. Stirling | Conservative | 103 |
Breich Valley1 seat · turnout 55.6%
| J. Thomas | Labour | 1,247 ✓ |
| A Leslie | SNP | 768 |
| M. Stephenson | Conservative | 186 |
Calderwood1 seat · turnout 62.6%
| W Dunn | Labour | 1,215 ✓ |
| G Irvine | SNP | 1,170 |
Carmondean1 seat · turnout 54.0%
| A. Constance | SNP | 1,012 ✓ |
| D Kellock | Labour | 703 |
| M Boyd | Independent | 156 |
| A Robertson | Conservative | 142 |
Craigshill1 seat · turnout 52.1%
| F. Anderson | SNP | 973 ✓ |
| J Duncan | Labour | 857 |
Croftmalloch1 seat · turnout 57.5%
| J. Dickson | SNP | 973 ✓ |
| S. Lee | Labour | 828 |
| Ian Wilson | Conservative | 283 |
Dedridge1 seat · turnout 54.5%
| D Logue | Labour | 1,230 ✓ |
| J Richardson | SNP | 967 |
Durhamtoun1 seat · turnout 59.5%
| J McGinty | Labour | 866 ✓ |
| J Walker | SNP | 584 |
| F. Ghent | Conservative | 122 |
| G Wenham | Liberal Democrats | 83 |
East Calder1 seat · turnout 67.7%
| D. King | Labour | 1,676 ✓ |
| I McAdam | SNP | 690 |
| C. Hamilton | Conservative | 138 |
| A. Fairbain | Liberal Democrats | 131 |
Easton1 seat · turnout 60.4%
| M. Smart | Labour | 1,133 ✓ |
| I. Hutton | SNP | 773 |
| I. Wilson | Conservative | 138 |
| I Kingsley | Liberal Democrats | 107 |
Fauldhouse1 seat · turnout 60.2%
| R. Lee | Labour | 1,327 ✓ |
| N Forsyth | SNP | 844 |
| T Linton | Conservative | 130 |
| C. Smith | Liberal Democrats | 74 |
Houstoun1 seat · turnout 59.7%
| A. Davidson | Labour | 1,438 ✓ |
| E. Fowler | SNP | 883 |
Kingsfield1 seat · turnout 73.1%
| T. Kerr | Conservative | 1,574 ✓ |
| A. Leslie | SNP | 704 |
| C. Hamill | Labour | 488 |
| D. King | Liberal Democrats | 314 |
Knightsridge1 seat · turnout 54.8%
| B Ferrie | Labour | 1,045 ✓ |
| J. Wilson | SNP | 873 |
| E. Nathaniel | Conservative | 277 |
Ladywell1 seat · turnout 55.7%
| P. Johnston | SNP | 1,376 ✓ |
| L Banks | Labour | 466 |
| A Maxwell | Conservative | 50 |
Limefield1 seat · turnout 62.1%
| C. Bartholomew | Labour | 1,377 ✓ |
| S. McCarra | SNP | 792 |
| M. Wilson | Conservative | 158 |
Linhouse1 seat · turnout 59.5%
| D. McGrouther | Labour | 699 ✓ |
| J. Brown | SNP | 630 |
| D. Hamilton | Conservative | 187 |
| G King | Liberal Democrats | 176 |
Middleton1 seat · turnout 54.9%
| G. Morrice | Labour | 1,152 ✓ |
| S. Harcourt | SNP | 615 |
Murieston1 seat · turnout 66.5%
| Lawrence Fitzpatrick | Labour | 1,034 ✓ |
| B Hunter | SNP | 618 |
| C Charlton | Liberal Democrats | 312 |
| H Morris | Conservative | 299 |
Newland1 seat · turnout 63.3%
| A. Mackie | Labour | 945 ✓ |
| J Walker | SNP | 941 |
| D MacRitchie | Conservative | 153 |
Oatridge1 seat · turnout 62.8%
| E. Malcolm | SNP | 1,297 ✓ |
| D Gibney | Labour | 676 |
| G Ashe | Conservative | 226 |
| J Chapman | Liberal Democrats | 202 |
Preston1 seat
| M. Day | SNP | 1,040 |
| Patricia Chapman | Liberal Democrats | 1,019 |
| M. Smart | Labour | 598 |
| J Thompson | Conservative | 425 |
St Michael's1 seat · turnout 65.6%
| T. Smith | SNP | 1,125 ✓ |
| T. Conn | Labour | 600 |
| A Lowrie | Conservative | 373 |
| B Wylie | Liberal Democrats | 306 |
Strathbrock1 seat · turnout 60.1%
| C. Muldoon | Labour | 975 ✓ |
| J. Campbell | SNP | 887 |
| J. Scott | Conservative | 342 |
| Unitary | — | 0 |
