Before (end of 2021) (40 seats, Open Council Data)
Conservative 19 · SNP 13 · Liberal Democrats 5 · Other 2 · Labour 1
After (end of 2022) (40 seats, Open Council Data)
SNP 16 · Conservative 14 · Liberal Democrats 4 · Other 4 · Labour 2
Ward results
Almond and Earn3 seats · turnout 35.7%
| Michelle Frampton | SNP | 1,339 ✓ |
| David Illingworth | Conservative | 1,106 ✓ |
| Frank Smith | Conservative | 806 ✓ |
| Tina Jane Ng-A-Mann | Liberal Democrats | 347 |
| Paul Mark Vallot | Scottish Green Party | 312 |
| Lynda Davis | UK Independence Party (UKIP) | 50 |
Blairgowrie and Glens3 seats
| Caroline Shiers | Conservative | 1,202 ✓ |
| Tom McEwan | SNP | 1,101 ✓ |
| Bob Brawn | Conservative | 918 ✓ |
| Harry MacFadyen | SNP | 776 |
| Pauline Hunter | Labour | 232 |
| Louise Ramsay | Green | 169 |
| Gordon Ross Clark | Liberal Democrats | 163 |
| Bernard Noonan | Independent | 64 |
| Jack Murphy | — | 37 |
Carse of Gowrie3 seats
| Alasdair Bailey | Labour | 1,265 ✓ |
| Angus Forbes | Conservative | 1,017 ✓ |
| Ken Harvey | SNP | 961 ✓ |
| John Kellas | SNP | 474 |
| Mac Roberts | Conservative | 388 |
| Roger Humphry | Green | 233 |
| Lindsay James Crosbie Easton | Liberal Democrats | 150 |
| Don Marshall | — | 59 |
Highland3 seats
| John Duff | Conservative | 1,110 ✓ |
| Xander McDade | Independent | 977 ✓ |
| Michael Williamson | SNP | 856 ✓ |
| Sally Murray | SNP | 807 |
| Rhona Metcalfe | Conservative | 268 |
| Mary McDougall | Green | 203 |
| Paula Hunter | Labour | 147 |
| Barry Blackler McMahon | Liberal Democrats | 87 |
Kinross-shire4 seats
| Richard Watters | SNP | 1,658 ✓ |
| William Robertson | Liberal Democrats | 1,346 ✓ |
| Neil Freshwater | Conservative | 957 ✓ |
| George Stirling | Conservative | 925 |
| Dave Cuthbert | Independent | 725 ✓ |
| Graham Cox | Labour | 438 |
| Pat Doran | Green | 331 |
| Gerald O'Connell | Scottish Family Party | 52 |
Perth City Centre4 seats
| Eric Drysdale | SNP | 1,445 ✓ |
| Peter Barrett | Liberal Democrats | 1,038 ✓ |
| Chris Ahern | Conservative | 1,005 ✓ |
| Andrew Parrott | SNP | 655 ✓ |
| Scott Forsyth | Labour | 435 |
| Nick Tulloch | Conservative | 299 |
| Susan Rae | Green | 268 |
| Ian Thomson | Independent | 64 |
| Sandy Miller | Alba | 48 |
Perth City North3 seats
| Ian Massie | SNP | 1,129 ✓ |
| John Rebbeck | SNP | 779 ✓ |
| Aziz Rehman | Conservative | 677 |
| Brian Leishman | Labour | 530 ✓ |
| James Ian Graham | Liberal Democrats | 147 |
| Ronnie McNeil | Green | 120 |
| Alan Black | Alba | 75 |
Perth City South4 seats
| Liz Barrett | Liberal Democrats | 2,315 ✓ |
| Iain Macpherson | SNP | 1,377 ✓ |
| Andy Chan | Conservative | 1,151 ✓ |
| Sheila McCole | SNP | 922 ✓ |
| Calum Milne | Conservative | 404 |
| Kirsten Roper | Labour | 385 |
| Elspeth Maclachlan | Green | 279 |
Strathallan3 seats
| Keith Allan | Conservative | 1,420 ✓ |
| Steven Carr | SNP | 1,048 ✓ |
| Crawford Reid | Conservative | 812 ✓ |
| Catherine Scott | SNP | 625 |
| Neil Henry Gaunt | Liberal Democrats | 547 |
| Andrew Lear | Green | 333 |
Strathearn3 seats
| Noah Khogali | Conservative | 1,337 ✓ |
| Rhona Brock | Independent | 1,224 ✓ |
| Stewart Donaldson | SNP | 1,082 ✓ |
| David West | SNP | 391 |
| Julia Mary Brown | Liberal Democrats | 261 |
| Roger Cartwright | Independent | 171 |
Strathmore4 seats
| Grant Stewart | SNP | 1,780 ✓ |
| Colin Stewart | Independent | 1,174 ✓ |
| Hugh Anderson | Conservative | 1,032 ✓ |
| Dennis Melloy | Conservative | 1,009 |
| Jack Welch | SNP | 671 ✓ |
| Violet Iwanio | Liberal Democrats | 598 |
| Jill Belch | Green | 500 |
Strathtay3 seats
| Grant Laing | SNP | 1,328 ✓ |
| Melanie Jane Kinney | SNP | 1,069 |
| Ian James | Conservative | 972 ✓ |
| Claire McLaren | Liberal Democrats | 962 ✓ |
| Anne Jarvis | Conservative | 828 |
