Before (end of 2006) (23 seats, Elections Centre)
Labour 17 · Conservative 4 · SNP 1 · Liberal Democrats 1 · Other 0
After (end of 2007) (23 seats, Elections Centre)
SNP 7 · Labour 7 · Liberal Democrats 6 · Conservative 2 · Other 1
Ward results
Dunbar and East Linton3 seats
| Paul McLennan | SNP | 1,726 ✓ |
| Jacquie Bell | Liberal Democrats | 1,136 ✓ |
| Katie Mackie | Conservative | 1,130 |
| Norman Hampshire | Labour | 1,033 ✓ |
| Herbert Coutts | Labour | 725 |
Fa'side4 seats
| Kenny McLeod | SNP | 2,065 ✓ |
| Jim Gillies | Labour | 1,348 ✓ |
| Donald Grant | Labour | 1,118 ✓ |
| Ruth Currie†† | Liberal Democrats | 892 ✓ |
| Robert McNeill | Labour | 835 |
| Henry Murray-Smith | Conservative | 540 |
Haddington and Lammermuir3 seats
| Ludovic Broun-Lindsay | Conservative | 1,317 ✓ |
| Tom Trotter | SNP | 1,107 ✓ |
| Sheena Richardson | Liberal Democrats | 1,041 ✓ |
| Charles Ingle | Independent | 1,019 |
| Ann McCarthy | Labour | 985 |
| Eurig Scandrett | Green | 281 |
| Gary Galbraith | Solidarity | 68 |
| Roger Knox | SNP | 1,256 ✓ |
| Andy Forrest | Labour | 1,057 ✓ |
| John Caldwell | Independent | 937 ✓ |
| Jennifer Mollison | Liberal Democrats | 809 |
| Pat O'Donnell | Labour | 585 |
| Ian Robertson | Conservative | 281 |
| Alan Eeles | Other | 75 |
Musselburgh West3 seats
| John Charles Williamson | SNP | 1,427 ✓ |
| Johnnie McNeil | Labour | 1,144 ✓ |
| Barry Turner | Liberal Democrats | 857 ✓ |
| Robert Fairnie | Conservative | 499 |
| Jack Fraser | Solidarity | 153 |
North Berwick Coastal3 seats
| Neil Rankin | Conservative | 1,837 ✓ |
| David Berry | SNP | 1,670 ✓ |
| Pat Hanson | Labour | 980 |
| Stuart MacKinnon | Liberal Democrats | 747 ✓ |
| Kathryn Smith | Conservative | 565 |
| Susan Moffat | Green | 393 |
Preston, Seton and Gosford4 seats
| Willie Innes | Labour | 2,205 ✓ |
| Peter MacKenzie | SNP | 1,906 ✓ |
| Michael Veitch | Conservative | 1,040 |
| Margaret Libberton | Labour | 927 ✓ |
| Stuart Currie† | Liberal Democrats | 909 ✓ |
| Andy Spence | Independent | 244 |
