Before (end of 2006) (41 seats, Elections Centre)
SNP 15 · Conservative 10 · Liberal Democrats 9 · Labour 5 · Other 2
After (end of 2007) (41 seats, Elections Centre)
SNP 18 · Conservative 12 · Liberal Democrats 8 · Labour 3 · Other 0
Ward results
Almond and Earn3 seats
| Wilma Lumsden | SNP | 1,790 ✓ |
| Alan Jack | Conservative | 1,477 ✓ |
| George Hayton | Liberal Democrats | 849 ✓ |
| Pamella Roberts | Conservative | 778 |
Blairgowrie and Glens3 seats
| Bob Ellis | SNP | 1,680 ✓ |
| Caroline Shiers | Conservative | 1,435 ✓ |
| Liz Grant | SNP | 1,038 ✓ |
| Alison Taylor | Liberal Democrats | 459 |
| Roy Cameron | Labour | 357 |
Carse of Gowrie3 seats
| Mac Roberts | Conservative | 1,192 ✓ |
| Jessika Hulbert | SNP | 1,075 ✓ |
| Peter Mulheron | SNP | 862 ✓ |
| Catherine Carruthers | Liberal Democrats | 715 |
| Richard Rattray | Independent | 323 |
Highland3 seats
| Eleanor Howie | SNP | 1,489 ✓ |
| Ian Campbell | Conservative | 1,158 ✓ |
| Kenneth Lyall | SNP | 1,150 ✓ |
| Danus Skene | LDem | 609 |
| Ron Rose | Independent | 115 |
Kinross-shire4 seats
| Steve Miller | SNP | 1,445 ✓ |
| William Robertson | Liberal Democrats | 1,314 ✓ |
| Kathleen Baird | Conservative | 1,217 ✓ |
| Michael Barnacle | Liberal Democrats | 942 ✓ |
| Kate Milliken | Labour | 650 |
| Andrew Thompson | Green | 216 |
Perth City Centre4 seats
| Jack Coburn | SNP | 1,299 ✓ |
| Peter Barrett | Liberal Democrats | 1,172 ✓ |
| Heather Stewart | Conservative | 1,137 ✓ |
| Archie MacLellan | Labour | 1,012 ✓ |
| Gordon Hunter | SNP | 488 |
| Ian Thomson | Independent | 298 |
| Jack Cockin | Green | 238 |
Perth City North4 seats
| Elspeth MacLachlan | SNP | 1,217 ✓ |
| Danny Scott | SNP | 1,001 ✓ |
| John Flynn | Labour | 958 ✓ |
| Douglas Gratty | Conservative | 694 |
| Callum Gillies | Labour | 666 ✓ |
| Philip Brown | Liberal Democrats | 523 |
| Adam Ramsay | Green | 130 |
Perth City South4 seats
| William Wilson | Liberal Democrats | 1,789 ✓ |
| Alex Stewart | Conservative | 1,768 ✓ |
| Robert Band | SNP | 1,033 ✓ |
| Jock Munro | Labour | 796 |
| Lorraine Caddell | Liberal Democrats | 618 ✓ |
| Andrew Gadsden | SNP | 485 |
| Keith Mothersson | Independent | 191 |
Strathallan3 seats
| John Law | SNP | 1,163 ✓ |
| Murray Lyle | Conservative | 842 ✓ |
| John Wilson | Conservative | 666 |
| Colin Young | Independent | 609 |
| Ann Gaunt | Liberal Democrats | 541 ✓ |
| Anne Chatt | Labour | 402 |
| Hilary Halley | Green | 225 |
| Jock Stewart | Independent | 53 |
Strathearn3 seats
| Anne Younger | SNP | 1,210 ✓ |
| Andrea Cowan | Conservative | 1,144 ✓ |
| Helen McDonald | Conservative | 884 ✓ |
| Rhona Brock | Independent | 638 |
| Russell Auld | Liberal Democrats | 635 |
| Colin Crabbie | Independent | 295 |
Strathmore4 seats
| Dennis Melloy | Conservative | 1,764 ✓ |
| Lewis Simpson | Liberal Democrats | 1,390 ✓ |
| Alan Grant | SNP | 1,066 ✓ |
| Ian Miller | SNP | 1,003 ✓ |
| Stan McMillan | SNP | 620 |
| Larry Ferguson | Labour | 470 |
| Michael Gallagher | Independent | 308 |
| Louise Ramsay | Green | 285 |
| Hugh Anderson | Independent | 190 |
Strathtay3 seats
| Barbara Vaughan | Conservative | 1,400 ✓ |
| John Kellas | SNP | 1,398 ✓ |
| Alan Livingstone | Liberal Democrats | 747 |
| Alasdair Wylie | SNP | 742 ✓ |
