← Highland (all cycles) · 5 May 2022 cohort

Highland 2022

Local elections held 5 May 2022.

20 ward races
71 seats
39 elected below the proportional quota
54.9% 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 20 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 71 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 Party25,91530.1%2231.0%2231.0%0
Independent22,03525.6%2129.6%1926.8%+2
Liberal Democrats16,92019.7%1419.7%1419.7%0
Conservative Party12,54414.6%912.7%1014.1%-1
Labour Party4,3085.0%22.8%34.2%-1
Green Party3,4594.0%34.2%34.2%0
Alba Party4840.6%00.0%00.0%0
Scottish Family Party1630.2%00.0%00.0%0
Scottish Libertarian Party710.1%00.0%00.0%0
Freedom Alliance- Integrity, Society, Economy480.1%00.0%00.0%0
Trade Unionist and Socialist Coalition470.1%00.0%00.0%0
Independence for Scotland Party460.1%00.0%00.0%0
Total86,040100.0%71100.0%71100.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

Inverness Ness-side · 3-seat (bloc vote)

Marginal winner 6.4% Proportional quota 25.0% Below quota −18.6 pts Valid ballots 4,346

RankCandidatePartyVotesShareBelow quotaElected
1Alasdair ChristieLiberal Democrats1,93444.5%+19.5 ptsElected
2Jackie HendryScottish National Party1,27029.2%+4.2 ptsElected
3Ric ScottConservative Party3798.7%
4Andrew MackintoshLabour Party2766.4%−18.6 ptsElected
5Ron MacWilliamIndependent2435.6%
6Claire MacleanGreen Party2265.2%
7Calum Mark LiptrotScottish Libertarian Party180.4%

Electorate 8,857 · Ballots cast 4,379 · Invalid 33 · EC ward code gss-S13003004 · Back to ward index

Inverness West · 3-seat (bloc vote)

Marginal winner 7.5% Proportional quota 25.0% Below quota −17.5 pts Valid ballots 3,503

RankCandidatePartyVotesShareBelow quotaElected
1Alex GrahamLiberal Democrats1,19834.2%+9.2 ptsElected
2Bill BoydScottish National Party1,09231.2%+6.2 ptsElected
3Ryan ForbesConservative Party3279.3%
4Shaun FraserLabour Party2958.4%
5Ryan MackintoshGreen Party2627.5%−17.5 ptsElected
6Duncan McDonaldIndependent1734.9%
7Helen SmithIndependent1002.9%
8Iain Cullens ForsythIndependence for Scotland Party461.3%
9David SansumIndependent100.3%

Electorate 8,495 · Ballots cast 3,545 · Invalid 42 · EC ward code gss-S13003002 · Back to ward index

Cromarty Firth · 4-seat (bloc vote)

Marginal winner 7.3% Proportional quota 20.0% Below quota −12.7 pts Valid ballots 3,870

RankCandidatePartyVotesShareBelow quotaElected
1Tamala CollierScottish National Party1,12729.1%+9.1 ptsElected
2Molly NolanLiberal Democrats1,07927.9%+7.9 ptsElected
3Pauline MunroIndependent67917.5%−2.5 ptsElected
4Maxine Morley-SmithIndependent2837.3%−12.7 ptsElected
5Andrew Phillip BaxterConservative Party2616.7%
6Kirsty StewartLabour Party1624.2%
7Kate StevensonIndependent1223.2%
8Daniel ReatGreen Party1122.9%
9Eric FraserIndependent451.2%

Electorate 9,918 · Ballots cast 3,928 · Invalid 58 · EC ward code gss-S13002995 · Back to ward index

Black Isle · 3-seat (bloc vote)

Marginal winner 13.5% Proportional quota 25.0% Below quota −11.5 pts Valid ballots 4,709

RankCandidatePartyVotesShareBelow quotaElected
1Lyndsey JohnstonScottish National Party1,17124.9%−0.1 ptsElected
2Morven-May MacCallumLiberal Democrats73915.7%−9.3 ptsElected
3Theo StrattonConservative Party69514.8%
4Sarah AtkinIndependent63413.5%−11.5 ptsElected
5Anne ThomasGreen Party62413.3%
6Okain John MclennanIndependent3176.7%
7Bev SmithIndependent2866.1%
8Margaret BryantLabour Party2435.2%

Electorate 8,842 · Ballots cast 4,752 · Invalid 43 · EC ward code gss-S13002998 · Back to ward index

Inverness South · 4-seat (bloc vote)

Marginal winner 8.6% Proportional quota 20.0% Below quota −11.4 pts Valid ballots 5,543

RankCandidatePartyVotesShareBelow quotaElected
1Ken GowansScottish National Party1,94935.2%+15.2 ptsElected
2Duncan MacphersonIndependent1,37524.8%+4.8 ptsElected
3Andrew SinclairConservative Party93616.9%−3.1 ptsElected
4Colin AitkenLiberal Democrats4788.6%−11.4 ptsElected
5David JardineLabour Party4027.3%
6Claire FilerGreen Party2995.4%
7Jimmy DuncanAlba Party1041.9%

Electorate 12,571 · Ballots cast 5,580 · Invalid 37 · EC ward code gss-S13003008 · Back to ward index

Fort William and Ardnamurchan · 4-seat (bloc vote)

Marginal winner 9.3% Proportional quota 20.0% Below quota −10.7 pts Valid ballots 4,003

RankCandidatePartyVotesShareBelow quotaElected
1Angus MacdonaldLiberal Democrats1,50037.5%+17.5 ptsElected
2Sarah FanetScottish National Party1,34133.5%+13.5 ptsElected
3Fiona FawcettConservative Party40410.1%
4Kate WillisGreen Party3859.6%−10.4 ptsElected
5Thomas MaclennanIndependent3739.3%−10.7 ptsElected

Electorate 9,021 · Ballots cast 4,056 · Invalid 53 · EC ward code gss-S13003010 · Back to ward index

Aird and Loch Ness · 4-seat (bloc vote)

Marginal winner 10.2% Proportional quota 20.0% Below quota −9.8 pts Valid ballots 5,198

RankCandidatePartyVotesShareBelow quotaElected
1Emma KnoxScottish National Party1,36426.2%+6.2 ptsElected
2David FraserIndependent1,18222.7%+2.7 ptsElected
3Helen CrawfordConservative Party1,09921.1%+1.1 ptsElected
4Chris BallanceGreen Party52810.2%−9.8 ptsElected
5Aarron Duncan-MacLeodIndependent4308.3%
6Holly KinghamLiberal Democrats3426.6%
7Michael PereraLabour Party2534.9%

Electorate 10,213 · Ballots cast 5,255 · Invalid 57 · EC ward code gss-S13003001 · Back to ward index

Culloden and Ardersier · 3-seat (bloc vote)

Marginal winner 15.3% Proportional quota 25.0% Below quota −9.7 pts Valid ballots 4,100

RankCandidatePartyVotesShareBelow quotaElected
1Glynis Campbell-SinclairScottish National Party1,54237.6%+12.6 ptsElected
2Mary ScanlonConservative Party73217.9%
3Trish RobertsonLiberal Democrats62615.3%−9.7 ptsElected
4Morven ReidIndependent62615.3%−9.7 ptsElected
5Steven CalvertLabour Party41310.1%
6Mya Chemonges-MurzynowskaAlba Party1373.3%
7Mel RobertsonIndependent240.6%

Electorate 9,107 · Ballots cast 4,140 · Invalid 40 · EC ward code gss-S13003006 · Back to ward index

Eilean a′ Cheò · 4-seat (bloc vote)

Marginal winner 10.7% Proportional quota 20.0% Below quota −9.3 pts Valid ballots 4,515

RankCandidatePartyVotesShareBelow quotaElected
1John FinlaysonIndependent1,45032.1%+12.1 ptsElected
2Drew MillarScottish National Party1,01922.6%+2.6 ptsElected
3Calum MunroIndependent58312.9%−7.1 ptsElected
4Ruraidh StewartConservative Party48510.7%−9.3 ptsElected
5Fay ThomsonIndependent2585.7%
6Donald MacdonaldIndependent2405.3%
7Hector MacleodAlba Party1663.7%
8Peter O'DonnghaileLabour Party1573.5%
9Jack ClarkLiberal Democrats1573.5%

Electorate 8,912 · Ballots cast 4,571 · Invalid 56 · EC ward code gss-S13002999 · Back to ward index

North, West and Central Sutherland · 3-seat (bloc vote)

Marginal winner 17.3% Proportional quota 25.0% Below quota −7.7 pts Valid ballots 2,756

RankCandidatePartyVotesShareBelow quotaElected
1Marianne HutchisonScottish National Party96835.1%+10.1 ptsElected
2Michael BairdLiberal Democrats77328.0%+3.0 ptsElected
3Hugh MorrisonIndependent47717.3%−7.7 ptsElected
4Charlotte GibsonConservative Party30211.0%
5Clive SoleyLabour Party1083.9%
6Philipp TanzerScottish Family Party802.9%
7Robert Alan JardineFreedom Alliance- Integrity, Society, Economy481.7%

Electorate 4,998 · Ballots cast 2,768 · Invalid 12 · EC ward code gss-S13002990 · Back to ward index

Wick and East Caithness · 4-seat (bloc vote)

Marginal winner 12.8% Proportional quota 20.0% Below quota −7.2 pts Valid ballots 4,180

RankCandidatePartyVotesShareBelow quotaElected
1Jan McewanLiberal Democrats1,24529.8%+9.8 ptsElected
2Raymond BremnerScottish National Party1,05925.3%+5.3 ptsElected
3Andrew JarvieConservative Party63215.1%−4.9 ptsElected
4A.I. Willie MackayIndependent53412.8%−7.2 ptsElected
5Bill FernieIndependent43810.5%
6Neil MacdonaldLabour Party2726.5%

Electorate 10,103 · Ballots cast 4,225 · Invalid 45 · EC ward code gss-S13002992 · Back to ward index

Dingwall and Seaforth · 4-seat (bloc vote)

Marginal winner 12.9% Proportional quota 20.0% Below quota −7.1 pts Valid ballots 4,640

RankCandidatePartyVotesShareBelow quotaElected
1Graham Alexander MacKenzieScottish National Party1,49432.2%+12.2 ptsElected
2Angela MacleanLiberal Democrats77316.7%−3.3 ptsElected
3Margaret PatersonIndependent69815.0%−5.0 ptsElected
4Gavin BerkenhegerConservative Party65014.0%
5Sean Edward KennedyIndependent59912.9%−7.1 ptsElected
6Les HoodLabour Party2164.7%
7Thomas WidrowGreen Party2104.5%

Electorate 10,385 · Ballots cast 4,700 · Invalid 60 · EC ward code gss-S13002997 · Back to ward index

Inverness Central · 3-seat (bloc vote)

Marginal winner 17.9% Proportional quota 25.0% Below quota −7.1 pts Valid ballots 3,286

RankCandidatePartyVotesShareBelow quotaElected
1Bet McAllisterLabour Party79324.1%−0.9 ptsElected
2Michael CameronScottish National Party76923.4%−1.6 ptsElected
3Kate MacLeanScottish National Party58917.9%−7.1 ptsElected
4Donald MacKenzieConservative Party42012.8%
5Arun SharmaGreen Party2457.5%
6Martin RattrayLiberal Democrats2116.4%
7Andrew BarnettIndependent1414.3%
8Sean RobertsonTrade Unionist and Socialist Coalition471.4%
9John William McCollScottish Family Party451.4%
10Luigi Andrew MacKinnonIndependent260.8%

Electorate 8,647 · Ballots cast 3,362 · Invalid 76 · EC ward code gss-S13003003 · Back to ward index

East Sutherland and Edderton · 3-seat (bloc vote)

Marginal winner 19.0% Proportional quota 25.0% Below quota −6.0 pts Valid ballots 3,214

RankCandidatePartyVotesShareBelow quotaElected
1Richard Gordon GaleLiberal Democrats1,15135.8%+10.8 ptsElected
2Leslie-anne NivenScottish National Party85326.5%+1.5 ptsElected
3Jim McGillivrayIndependent61119.0%−6.0 ptsElected
4Max BannermanConservative Party54617.0%
5Harry ChristianScottish Libertarian Party531.6%

Electorate 6,446 · Ballots cast 3,253 · Invalid 39 · EC ward code gss-S13002993 · Back to ward index

Badenoch and Strathspey · 4-seat (bloc vote)

Marginal winner 15.2% Proportional quota 20.0% Below quota −4.8 pts Valid ballots 5,529

RankCandidatePartyVotesShareBelow quotaElected
1Russell JonesIndependent1,28023.2%+3.2 ptsElected
2Muriel CockburnScottish National Party88616.0%−4.0 ptsElected
3John BruceConservative Party86115.6%−4.4 ptsElected
4Bill LobbanIndependent84215.2%−4.8 ptsElected
5Pippa HadleyGreen Party56810.3%
6Declan GallacherLiberal Democrats4898.8%
7Dave FallowsScottish National Party3716.7%
8Charlie WhelanLabour Party2324.2%

Electorate 10,899 · Ballots cast 5,621 · Invalid 92 · EC ward code gss-S13003009 · Back to ward index

Tain and Easter Ross · 3-seat (bloc vote)

Marginal winner 21.1% Proportional quota 25.0% Below quota −3.9 pts Valid ballots 3,434

RankCandidatePartyVotesShareBelow quotaElected
1Derek LoudenScottish National Party1,05130.6%+5.6 ptsElected
2Sarah RawlingsLiberal Democrats73921.5%−3.5 ptsElected
3Alasdair RhindIndependent72621.1%−3.9 ptsElected
4Fiona RobertsonIndependent55416.1%
5Veronica MorrisonConservative Party36410.6%

Electorate 7,234 · Ballots cast 3,471 · Invalid 37 · EC ward code gss-S13002996 · Back to ward index

Nairn and Cawdor · 4-seat (bloc vote)

Marginal winner 16.2% Proportional quota 20.0% Below quota −3.8 pts Valid ballots 5,156

RankCandidatePartyVotesShareBelow quotaElected
1Paul OldhamScottish National Party1,40127.2%+7.2 ptsElected
2Laurie FraserIndependent1,21523.6%+3.6 ptsElected
3Michael GreenIndependent85716.6%−3.4 ptsElected
4Barbara Babs JarvieConservative Party83616.2%−3.8 ptsElected
5Kevin James ReidLiberal Democrats54010.5%
6Kevin BrooksIndependent1923.7%
7Marjory SmithAlba Party771.5%
8Cal MacLeodScottish Family Party380.7%

Electorate 10,721 · Ballots cast 5,218 · Invalid 62 · EC ward code gss-S13003007 · Back to ward index

Inverness Millburn · 3-seat (bloc vote)

Marginal winner 21.6% Proportional quota 25.0% Below quota −3.4 pts Valid ballots 3,508

RankCandidatePartyVotesShareBelow quotaElected
1Ian BrownScottish National Party1,43040.8%+15.8 ptsElected
2David GreggLiberal Democrats83523.8%−1.2 ptsElected
3Isabelle MacKenzieConservative Party75721.6%−3.4 ptsElected
4Lewis WhyteLabour Party48613.9%

Electorate 7,602 · Ballots cast 3,553 · Invalid 45 · EC ward code gss-S13003005 · Back to ward index

Wester Ross, Strathpeffer and Lochalsh · 4-seat (bloc vote)

Marginal winner 17.3% Proportional quota 20.0% Below quota −2.7 pts Valid ballots 5,411

RankCandidatePartyVotesShareBelow quotaElected
1Biz CampbellIndependent1,55228.7%+8.7 ptsElected
2Liz KraftScottish National Party1,23422.8%+2.8 ptsElected
3Christopher BirtScottish National Party98818.3%−1.7 ptsElected
4Patrick LogueConservative Party93717.3%−2.7 ptsElected
5Margot KerrLiberal Democrats70012.9%

Electorate 10,406 · Ballots cast 5,485 · Invalid 74 · EC ward code gss-S13002994 · Back to ward index

Thurso and Northwest Caithness · 4-seat (bloc vote)

Marginal winner 17.9% Proportional quota 20.0% Below quota −2.1 pts Valid ballots 5,139

RankCandidatePartyVotesShareBelow quotaElected
1Ron GunnLiberal Democrats1,41127.5%+7.5 ptsElected
2Matthew ReissIndependent1,04920.4%+0.4 ptsElected
3Karl RosieScottish National Party94718.4%−1.6 ptsElected
4Struan MackieConservative Party92117.9%−2.1 ptsElected
5Iain GregoryIndependent66012.8%
6Alexander GlasgowIndependent1512.9%

Electorate 10,242 · Ballots cast 5,173 · Invalid 34 · EC ward code gss-S13002991 · Back to ward index