← Perth and Kinross (all cycles) · 5 May 2022 cohort

Perth and Kinross 2022

Local elections held 5 May 2022.

12 ward races
40 seats
25 elected below the proportional quota
62.5% of seats below quota

How to read this page

Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.

Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.

If votes were counted by party

Across the 12 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 40 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Scottish National Party22,27336.6%1640.0%1537.5%+1
Conservative Party19,64332.3%1435.0%1435.0%0
Liberal Democrats7,96113.1%410.0%512.5%-1
Independent4,3997.2%410.0%37.5%+1
Labour Party3,4325.6%25.0%25.0%0
Green Party2,7484.5%00.0%12.5%-1
Scottish Family Party1480.2%00.0%00.0%0
Alba Party1230.2%00.0%00.0%0
UK Independence Party (UKIP)500.1%00.0%00.0%0
Total60,777100.0%40100.0%40100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

The 2022 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2022 election (current) and on the eve of it (2021), so you can see what the result replaced.

Current (2022)
Previous (2021)

Wards in this council

Sorted with the largest gap below the quota first. Click any ward to jump to its full result.

Race results

Strathmore · 4-seat (bloc vote)

Marginal winner 9.9% Proportional quota 20.0% Below quota −10.1 pts Valid ballots 6,764

RankCandidatePartyVotesShareBelow quotaElected
1Grant StewartScottish National Party1,78026.3%+6.3 ptsElected
2Colin StewartIndependent1,17417.4%−2.6 ptsElected
3Hugh AndersonConservative Party1,03215.3%−4.7 ptsElected
4Dennis MelloyConservative Party1,00914.9%
5Jack WelchScottish National Party6719.9%−10.1 ptsElected
6Violet IwanioLiberal Democrats5988.8%
7Jill BelchGreen Party5007.4%

Electorate 12,583 · Ballots cast 6,881 · Invalid 117 · EC ward code gss-S13003064 · Back to ward index

Perth City North · 3-seat (bloc vote)

Marginal winner 15.3% Proportional quota 25.0% Below quota −9.7 pts Valid ballots 3,457

RankCandidatePartyVotesShareBelow quotaElected
1Ian MassieScottish National Party1,12932.7%+7.7 ptsElected
2John RebbeckScottish National Party77922.5%−2.5 ptsElected
3Aziz RehmanConservative Party67719.6%
4Brian LeishmanLabour Party53015.3%−9.7 ptsElected
5James Ian GrahamLiberal Democrats1474.3%
6Ronnie McNeilGreen Party1203.5%
7Alan BlackAlba Party752.2%

Electorate 9,041 · Ballots cast 3,552 · Invalid 95 · EC ward code gss-S13003073 · Back to ward index

Kinross-shire · 4-seat (bloc vote)

Marginal winner 11.3% Proportional quota 20.0% Below quota −8.7 pts Valid ballots 6,432

RankCandidatePartyVotesShareBelow quotaElected
1Richard WattersScottish National Party1,65825.8%+5.8 ptsElected
2Willie RobertsonLiberal Democrats1,34620.9%+0.9 ptsElected
3Neil FreshwaterConservative Party95714.9%−5.1 ptsElected
4George StirlingConservative Party92514.4%
5Dave CuthbertIndependent72511.3%−8.7 ptsElected
6Graham CoxLabour Party4386.8%
7Pat DoranGreen Party3315.1%
8Gerald O'ConnellScottish Family Party520.8%

Electorate 11,806 · Ballots cast 6,500 · Invalid 68 · EC ward code gss-S13003132 · Back to ward index

Strathallan · 3-seat (bloc vote)

Marginal winner 17.0% Proportional quota 25.0% Below quota −8.0 pts Valid ballots 4,785

RankCandidatePartyVotesShareBelow quotaElected
1Keith AllanConservative Party1,42029.7%+4.7 ptsElected
2Steven CarrScottish National Party1,04821.9%−3.1 ptsElected
3Crawford ReidConservative Party81217.0%−8.0 ptsElected
4Catherine ScottScottish National Party62513.1%
5Neil Henry GauntLiberal Democrats54711.4%
6Andrew LearGreen Party3337.0%

Electorate 9,543 · Ballots cast 4,916 · Invalid 131 · EC ward code gss-S13003069 · Back to ward index

Perth City Centre · 4-seat (bloc vote)

Marginal winner 12.5% Proportional quota 20.0% Below quota −7.5 pts Valid ballots 5,257

RankCandidatePartyVotesShareBelow quotaElected
1Eric DrysdaleScottish National Party1,44527.5%+7.5 ptsElected
2Peter BarrettLiberal Democrats1,03819.7%−0.3 ptsElected
3Chris AhernConservative Party1,00519.1%−0.9 ptsElected
4Andrew ParrottScottish National Party65512.5%−7.5 ptsElected
5Scott ForsythLabour Party4358.3%
6Nick TullochConservative Party2995.7%
7Susannah RaeGreen Party2685.1%
8Ian ThomsonIndependent641.2%
9Sandy MillerAlba Party480.9%

Electorate 12,856 · Ballots cast 5,373 · Invalid 116 · EC ward code gss-S13003074 · Back to ward index

Perth City South · 4-seat (bloc vote)

Marginal winner 13.5% Proportional quota 20.0% Below quota −6.5 pts Valid ballots 6,833

RankCandidatePartyVotesShareBelow quotaElected
1Liz BarrettLiberal Democrats2,31533.9%+13.9 ptsElected
2Iain MacphersonScottish National Party1,37720.2%+0.2 ptsElected
3Andy ChanConservative Party1,15116.8%−3.2 ptsElected
4Sheila McColeScottish National Party92213.5%−6.5 ptsElected
5Calum MilneConservative Party4045.9%
6Kirsten RoperLabour Party3855.6%
7Elspeth MaclachlanGreen Party2794.1%

Electorate 13,427 · Ballots cast 6,925 · Invalid 92 · EC ward code gss-S13003072 · Back to ward index

Strathtay · 3-seat (bloc vote)

Marginal winner 18.6% Proportional quota 25.0% Below quota −6.4 pts Valid ballots 5,159

RankCandidatePartyVotesShareBelow quotaElected
1Grant LaingScottish National Party1,32825.7%+0.7 ptsElected
2Melanie Jane KinneyScottish National Party1,06920.7%
3Ian JamesConservative Party97218.8%−6.2 ptsElected
4Claire McLarenLiberal Democrats96218.6%−6.4 ptsElected
5Anne JarvisConservative Party82816.0%

Electorate 9,890 · Ballots cast 5,274 · Invalid 115 · EC ward code gss-S13003067 · Back to ward index

Highland · 3-seat (bloc vote)

Marginal winner 19.2% Proportional quota 25.0% Below quota −5.8 pts Valid ballots 4,455

RankCandidatePartyVotesShareBelow quotaElected
1John DuffConservative Party1,11024.9%−0.1 ptsElected
2Xander McDadeIndependent97721.9%−3.1 ptsElected
3Mike WilliamsonScottish National Party85619.2%−5.8 ptsElected
4Sally MurrayScottish National Party80718.1%
5Rhona MetcalfeConservative Party2686.0%
6Mary McDougallGreen Party2034.6%
7Paul HunterLabour Party1473.3%
8Barry Blackler McMahonLiberal Democrats872.0%

Electorate 7,674 · Ballots cast 4,512 · Invalid 57 · EC ward code gss-S13003066 · Back to ward index

Blairgowrie and Glens · 3-seat (bloc vote)

Marginal winner 19.7% Proportional quota 25.0% Below quota −5.3 pts Valid ballots 4,662

RankCandidatePartyVotesShareBelow quotaElected
1Caroline ShiersConservative Party1,20225.8%+0.8 ptsElected
2Tom McEwanScottish National Party1,10123.6%−1.4 ptsElected
3Bob BrawnConservative Party91819.7%−5.3 ptsElected
4Harry MacFadyenScottish National Party77616.6%
5Pauline HunterLabour Party2325.0%
6Louise RamsayGreen Party1693.6%
7Gordon Ross ClarkLiberal Democrats1633.5%
8Bernard NoonanIndependent641.4%
9Jack MurphyScottish Family Party370.8%

Electorate 9,188 · Ballots cast 4,793 · Invalid 131 · EC ward code gss-S13003065 · Back to ward index

Almond and Earn · 3-seat (bloc vote)

Marginal winner 20.4% Proportional quota 25.0% Below quota −4.6 pts Valid ballots 3,960

RankCandidatePartyVotesShareBelow quotaElected
1Michelle FramptonScottish National Party1,33933.8%+8.8 ptsElected
2David IllingworthConservative Party1,10627.9%+2.9 ptsElected
3Frank SmithConservative Party80620.4%−4.6 ptsElected
4Tina Ng-A-MannLiberal Democrats3478.8%
5Paul Mark VallotGreen Party3127.9%
6Lynda DavisUK Independence Party (UKIP)501.3%

Electorate 7,985 · Ballots cast 4,005 · Invalid 45 · EC ward code gss-S13003071 · Back to ward index

Carse of Gowrie · 3-seat (bloc vote)

Marginal winner 21.1% Proportional quota 25.0% Below quota −3.9 pts Valid ballots 4,547

RankCandidatePartyVotesShareBelow quotaElected
1Alasdair BaileyLabour Party1,26527.8%+2.8 ptsElected
2Angus ForbesConservative Party1,01722.4%−2.6 ptsElected
3Ken HarveyScottish National Party96121.1%−3.9 ptsElected
4John KellasScottish National Party47410.4%
5Mac RobertsConservative Party3888.5%
6Roger HumphryGreen Party2335.1%
7Lindsay James Crosbie EastonLiberal Democrats1503.3%
8Don MarshallScottish Family Party591.3%

Electorate 8,157 · Ballots cast 4,619 · Invalid 72 · EC ward code gss-S13003063 · Back to ward index

Strathearn · 3-seat (bloc vote)

Marginal winner 24.2% Proportional quota 25.0% Below quota −0.8 pts Valid ballots 4,466

RankCandidatePartyVotesShareBelow quotaElected
1Noah KhogaliConservative Party1,33729.9%+4.9 ptsElected
2Rhona BrockIndependent1,22427.4%+2.4 ptsElected
3Stewart DonaldsonScottish National Party1,08224.2%−0.8 ptsElected
4David WestScottish National Party3918.8%
5Julia Mary BrownLiberal Democrats2615.8%
6Roger CartwrightIndependent1713.8%

Electorate 8,672 · Ballots cast 4,548 · Invalid 82 · EC ward code gss-S13003068 · Back to ward index