Before (end of 2002) (32 seats, Elections Centre)
Labour 20 · SNP 11 · Conservative 1 · Liberal Democrats 0 · Other 0
After (end of 2003) (32 seats, Elections Centre)
Labour 18 · SNP 12 · Other 1 · Conservative 1 · Liberal Democrats 0
Ward results
Almond1 seat · turnout 46.1%
| James Swan | Labour | 903 ✓ |
| Mary Dickson | SNP | 638 |
| Edward Sargeson | Conservative | 105 |
| Geoffrey Harry King | Liberal Democrats | 85 |
Armadale Central1 seat · turnout 44.9%
| Jim Sibbald | SNP | 849 ✓ |
| Robert Bell | Labour | 551 |
| Martha Wallace | Conservative | 75 |
| Jean Kershaw | Liberal Democrats | 52 |
Armadale West1 seat · turnout 46.3%
| Duncan Maclean | Independent | 655 ✓ |
| Jim Dixon | Labour | 559 |
| Isabel Hutton | SNP | 538 |
| Peter Kershaw | Liberal Democrats | 64 |
Blackburn1 seat
| W. Russell | Labour | 974 ✓ |
| E. Fowler | SNP | 751 |
| E. Stirling | Conservative | 66 |
| W. Wylie | Liberal Democrats | 65 |
Boghall1 seat · turnout 48.6%
| Audrey Gordon | SNP | 787 ✓ |
| Harry Cartmill | Labour | 602 |
| John Baird | Conservative | 87 |
| Catherine Smith | Liberal Democrats | 75 |
Breich Valley1 seat · turnout 42.9%
| Joe Thomas | Labour | 925 ✓ |
| Frank Higgins | SNP | 444 |
| Margaret Riddoch | Liberal Democrats | 150 |
| Charles Welwood | Conservative | 139 |
Calderwood1 seat · turnout 58.5%
| William Dunn | Labour | 863 ✓ |
| Gordon Irvine | SNP | 598 |
| J Torphichen | Conservative | 196 |
| David Armit | Independent | 192 |
| Norman Reid | Liberal Democrats | 148 |
Carmondean1 seat · turnout 41.5%
| Angela Constance | SNP | 985 ✓ |
| Raymond Simpson | Labour | 599 |
| Paul Hewitt | Conservative | 173 |
Craigshill1 seat · turnout 41.3%
| Frank Anderson | SNP | 629 ✓ |
| John Duncan | Labour | 521 |
| Kenneth Davies | SSP | 146 |
| Carol Buchanan | Conservative | 69 |
Croftmalloch1 seat · turnout 46.4%
| Jim Dickson | SNP | 766 ✓ |
| George Paul | Labour | 589 |
| Ian Anthony Wilson | Conservative | 186 |
| Stephen Glenn | Liberal Democrats | 77 |
Deans1 seat · turnout 40.8%
| Hugh Owens | Labour | 955 ✓ |
| Iain MacPherson | SNP | 469 |
| Mark Eyre | Liberal Democrats | 103 |
| Bryan Ross | Conservative | 87 |
Dedridge1 seat · turnout 45.9%
| Danny Logue | Labour | 1,072 ✓ |
| Greg McCarra | SNP | 740 |
Durhamtoun1 seat · turnout 51.7%
| John McGinty | Labour | 972 ✓ |
| Thomas McNulty | SNP | 433 |
| Florence Ghent | Conservative | 119 |
| Catherine Smith | Liberal Democrats | 89 |
East Calder1 seat · turnout 52.9%
| Dave King | Labour | 1,284 ✓ |
| Willie Renwick | Independent | 370 |
| Angela Lynch | SNP | 289 |
| Julia Hewitt | Conservative | 80 |
Easton1 seat · turnout 49.6%
| Stuart Borrowman | SNP | 898 ✓ |
| Heather Smart | Labour | 797 |
| Sheila Grierson | Conservative | 83 |
| George Mackin | SSP | 61 |
| Charles Corser | Liberal Democrats | 59 |
Fauldhouse1 seat · turnout 50.7%
| Neil Findlay | Labour | 1,265 ✓ |
| Neil Forsyth | SNP | 579 |
| Alan Huyton | Conservative | 110 |
Houstoun1 seat · turnout 51.1%
| Alexander Davidson | Labour | 1,171 ✓ |
| Halina Hinton | SNP | 454 |
| Ailsa Wardrop | Liberal Democrats | 182 |
| Robert Richard | SSP | 111 |
Kingsfield1 seat · turnout 61.3%
| Tom Kerr | Conservative | 1,557 ✓ |
| Moray Hamilton | SNP | 430 |
| Sarah Lee | Labour | 376 |
| Graham Wenham | Liberal Democrats | 235 |
Kirkton1 seat · turnout 43.6%
| Andrew Miller | SNP | 828 ✓ |
| Stuart Duffin | Labour | 525 |
| Caron Howden | Liberal Democrats | 222 |
| Hugh Morrison | Conservative | 187 |
Knightsridge1 seat · turnout 42.6%
| Bruce Ferrie | Labour | 875 ✓ |
| Robert De Bold | SNP | 486 |
| Alison Ross | Conservative | 178 |
| Ian Keith | Liberal Democrats | 129 |
| Thomas Franks | SSP | 83 |
Ladywell1 seat
| P. Johnston | SNP | 1,105 ✓ |
| C Hanif | Labour | 284 |
| R Howden | Liberal Democrats | 68 |
Limefield1 seat · turnout 47.1%
| Carol Bartholomew | Labour | 1,087 ✓ |
| John Richardson | SNP | 487 |
| Margaret Wilson | Conservative | 182 |
Linhouse1 seat · turnout 48.5%
| David McGrouther | Labour | 749 ✓ |
| Frank Lynch | SNP | 613 |
| John Gordon | Conservative | 269 |
| Elizabeth Robertson | Liberal Democrats | 218 |
Middleton1 seat
| G. Morrice | Labour | 924 ✓ |
| G Hinton | SNP | 445 |
| D. Hamilton | Conservative | 158 |
| A. Millar | SSP | 99 |
Murieston1 seat · turnout 55.6%
| Lawrence Fitzpatrick | Labour | 1,249 ✓ |
| Zoe Harle | Liberal Democrats | 506 |
| Jean Muir | SNP | 279 |
| Ian Buchanan | Conservative | 162 |
Newland1 seat
| J Walker | SNP | 832 ✓ |
| A. Mackie | Labour | 707 |
| A Hendry | SSP | 95 |
| A Lowrie | Conservative | 93 |
| S. Corser | Liberal Democrats | 86 |
Oatridge1 seat · turnout 51.1%
| Eddie Malcolm | SNP | 867 ✓ |
| Ena Murray | Labour | 624 |
| Jack Thompson | Conservative | 166 |
| Evan Bell | Liberal Democrats | 133 |
| Steven Nimmo | SSP | 94 |
Polkemmet1 seat · turnout 45.6%
| Bert Gamble | Labour | 888 ✓ |
| David McKay | SNP | 462 |
| Mary Kalugerovich | SSP | 81 |
| Mairi McPhee | Conservative | 72 |
| James Chapman | Liberal Democrats | 46 |
Preston1 seat
| Martyn Day | SNP | 1,242 ✓ |
| Patricia Chapman | Liberal Democrats | 791 |
| Julie Barton | Labour | 317 |
| Lindsay Butchart | Conservative | 295 |
St Michael's1 seat
| Tam Smith | SNP | 890 ✓ |
| Thomas Conn | Labour | 489 |
| Charles Smith | Liberal Democrats | 321 |
| Alexander Pagan | Conservative | 314 |
| Edward Cornock | SSP | 72 |
Strathbrock1 seat · turnout 50.1%
| Cathy Muldoon | Labour | 902 ✓ |
| Lynne Lewis | SNP | 628 |
| David Gibney | Independent | 246 |
| Michael Veitch | Conservative | 182 |
