Before (end of 2002) (23 seats, Elections Centre)
Labour 16 · Conservative 5 · SNP 2 · Liberal Democrats 0 · Other 0
After (end of 2003) (23 seats, Elections Centre)
Labour 17 · Conservative 4 · Liberal Democrats 1 · SNP 1 · Other 0
Ward results
Aberlady/Gullane/Dirleton1 seat · turnout 59.6%
| Gilbert Meikle | Conservative | 1,126 ✓ |
| Bernard Harkins | Labour | 307 |
| Robert Kane | Liberal Democrats | 304 |
| Ronald Purves | SNP | 241 |
Cockenzie and Port Seton1 seat
| Margaret Libberton | Labour | 906 ✓ |
| Alexander Campbell | SNP | 413 |
| Charles Joseph Reynolds | Conservative | 371 |
| Katharine Odling | Liberal Democrats | 131 |
| Kenneth Munro | SSP | 94 |
Dunbar East1 seat · turnout 50.0%
| Kevin Jarvie | Labour | 498 ✓ |
| Paul McLennan | SNP | 473 |
| Mark Neeham | Conservative | 446 |
| Allan Wilson | Liberal Democrats | 273 |
| Joanna Cockburn | SSP | 91 |
Dunbar/West Barns1 seat · turnout 54.5%
| Norman Hampshire | Labour | 777 ✓ |
| Stuart Ritchie | Liberal Democrats | 372 |
| June Addies | SNP | 314 |
| Michael Playfair | Conservative | 249 |
East Linton/Gifford1 seat · turnout 59.0%
| Ludovic Broun-Lindsay | Conservative | 916 ✓ |
| Alick Arnold | Liberal Democrats | 421 |
| Raymond McCabe | Labour | 326 |
| Steve Swain | SNP | 232 |
Haddington Central1 seat · turnout 50.0%
| Ann McCarthy | Labour | 580 ✓ |
| Dominic Gray | Liberal Democrats | 364 |
| Norman Lawrie | SNP | 321 |
| Margaret Burn | Conservative | 282 |
Haddington East/Athelstaneford1 seat · turnout 51.5%
| Charles Ingle | Labour | 707 ✓ |
| Tom Trotter | SNP | 361 |
| Ann Taylor | Liberal Democrats | 198 |
| Maureen Hall | Conservative | 186 |
| Gary Galbraith | SSP | 79 |
Haddington West/Saltoun1 seat · turnout 56.9%
| Sheena Richardson | Liberal Democrats | 620 ✓ |
| Joe Robertson | Conservative | 487 |
| William Watson | Labour | 360 |
| John Donachy | SNP | 203 |
Longniddry1 seat · turnout 63.4%
| Peter Ford | Conservative | 1,184 ✓ |
| Iain Stewart | Labour | 391 |
| Peter MacKenzie | SNP | 276 |
| Marion Provan | Liberal Democrats | 108 |
Musselburgh Central1 seat · turnout 51.8%
| Norman Murray | Labour | 638 ✓ |
| Jennifer Mollison | Liberal Democrats | 635 |
| Duncan Clairmount | SNP | 266 |
| Norman Nash | Conservative | 90 |
Musselburgh East1 seat · turnout 48.5%
| Audrey E Forrest | Labour | 595 ✓ |
| Roger Knox | SNP | 566 |
| Rebecca Croft | Liberal Democrats | 76 |
| Julian Nettlefold | Conservative | 63 |
Musselburgh North1 seat · turnout 51.3%
| Maureen Talac | Labour | 744 ✓ |
| Malcolm Fleming | SNP | 283 |
| Robert Fairnie | Conservative | 200 |
| Sarah Kurt-Elli | Liberal Democrats | 165 |
| Ross Carpenter | Independent | 59 |
Musselburgh South1 seat · turnout 47.6%
| Daniel McNeil | Labour | 837 ✓ |
| William Renton | SNP | 367 |
| Callum Butler | Liberal Democrats | 177 |
| Stephen Edwards | Conservative | 147 |
Musselburgh West1 seat · turnout 48.5%
| John Ross | Labour | 724 ✓ |
| John Charles Williamson | SNP | 345 |
| Jane Fairnie | Conservative | 201 |
| Martin Hayman | Liberal Democrats | 197 |
| John Fraser | SSP | 132 |
North Berwick East1 seat · turnout 53.9%
| David Berry | SNP | 723 ✓ |
| Kathryn Smith | Conservative | 482 |
| Donald Shankie | Labour | 258 |
| Gillian Colston | Liberal Democrats | 179 |
North Berwick West1 seat · turnout 61.3%
| Neil Rankin | Conservative | 1,245 ✓ |
| Patrick Hanson | Labour | 254 |
| Stuart Smith | Liberal Democrats | 238 |
| Mary Lee | SNP | 210 |
| Hugh Kerr | SSP | 45 |
Ormiston/Pencaitland1 seat · turnout 53.2%
| David Costello | Labour | 845 ✓ |
| Margaret Jones | SNP | 351 |
| Sheelagh Keddie | Liberal Democrats | 275 |
| Norman Galbraith | Conservative | 199 |
Prestonpans East1 seat · turnout 53.3%
| Patrick O'Brien | Labour | 1,130 ✓ |
| James Skinner | SNP | 256 |
| Joan Busby | Liberal Democrats | 93 |
| Colin Beveridge | Conservative | 54 |
Prestonpans West1 seat · turnout 51.3%
| William Innes | Labour | 949 ✓ |
| George Watson | Independent | 151 |
| William Taylor | SSP | 148 |
| Hugh Mackay | Conservative | 68 |
| Christopher Middleton | Liberal Democrats | 64 |
Tranent West1 seat · turnout 48.3%
| Bishop Shepherd | Labour | 942 ✓ |
| Brian Logan | Liberal Democrats | 247 |
| David Martin | SNP | 197 |
| Frances Broun-Lindsay | Conservative | 84 |
Tranent/Elphinstone1 seat
| Robert McNeill | Labour | 763 ✓ |
| Vincent Gordon | SNP | 272 |
| Linda Brown | Liberal Democrats | 133 |
| Stuart Combe | Conservative | 120 |
Tranent/Macmerry1 seat · turnout 45.4%
| Donald Grant | Labour | 824 ✓ |
| Peter Swain | SNP | 232 |
| Andrew Dalrymple | Conservative | 128 |
| Aydin Kurt-Elli | Liberal Democrats | 110 |
Wallyford/Whitecraig1 seat · turnout 43.7%
| Patrick O'Donnell | Labour | 706 ✓ |
| Joe Robertson | Conservative | 233 |
| Jean Cadger | SNP | 230 |
| Duncan Slater | Liberal Democrats | 123 |
