Contents
Thurso and Northwest Caithness (Ward 2)
Wick and East Caithness (Ward 3)
East Sutherland and Edderton (Ward 4)
Wester Ross, Strathpeffer and Lochalsh (Ward 5)
Cromarty Firth (Ward 6)
Tain and Easter Ross (Ward 7)
Dingwall and Seaforth (Ward 8)
Black Isle (Ward 9)
Eilean a' CheΓ² (Ward 10)
Caol and Mallaig (Ward 11)
Inverness West (Ward 13)
Inverness Central (Ward 14)
Inverness Ness-side (Ward 15)
Inverness Millburn (Ward 16)
Culloden and Ardersier (Ward 17)
Nairn and Cawdor (Ward 18)
Inverness South (Ward 19)
Badenoch and Strathspey (Ward 20)
Fort William and Ardnamurchan (Ward 21)
Data Notes
Changes in Affiliation
Council-Wide Results
NOTE: Caol and Mallaig ward was uncontested, meaning no vote was held. This will impact vote share slightly. In 2017, Caol and Mallaig was an Independent led ward.
A really dramatic election in Highland, as for the first time ever Independents weren’t collectively the largest bloc. A net loss of seven seats put them on 21, one behind the SNP who remained steady on 22 and also took a vote lead. They’d likely have won a further 3 seats if they hadn’t under-nominated. The Lib Dems had a tremendous result here, which looks a lot like rebuilding support in a historic stronghold, gaining five seats to elect 15 councillors, on a 7% increase in their vote. Perhaps they benefitted most from departing Independents? Compared to poor results elsewhere, the Conservatives held steady in seat terms, still on 10.
Labour continued to wither in Highland despite a national advance, losing one of their seats and leaving them with a pair. After the Lib Dems, the Greens then probably had the best election in Highland, quadrupling their group, despite the loss of their 2017 councillor. One of those was in uncontested Caol and Mallaig ward, mind you.
They also saw a couple of knife-edge results, with their Inverness West councillor benefitting from Labour falling 0.3% behind Conservatives at the crucial stage. The reverse would likely have led to Labour winning. Across the city in Inverness South, one of those SNP under-nominations, only 27 votes separated them from a fifth seat. If they hadn’t inexplicably not stood a candidate there, I bet they’d have taken a seat in Wester Ross too. This is quite a long section for one party, but this is a really notable result, giving the Greens their first substantial group of councillors outside the two big cities.
Administration
After the election, the SNP and Independent groups reached an agreement to form an administration. Highland Independents typically act as a single group, and thus a total of 17 of them joined the administration, leaving 4 outwith it.
Interactive Map
This is the big one β the biggest one. In a country that makes a mockery of the concept of local government, Highland council is a joke so bad itβs long since ceased to be funny. Famously huge, Highland covers what used to be the counties of Inverness, Nairn, Caithness, Sutherland, and Ross and Cromarty, along with small portions of historic Argyll and Moray. Under the 1973 Act, Highland was a region, under which there were districts for Caithness, Sutherland, Ross and Cromarty, Inverness, Skye and Lochalsh, Nairn, Lochaber, and Badenoch and Strathspey.
Come the 90βs, rather than turn those districts into unitary authorities or do some mild mergers, we just took the region made that a unitary. Nobody likes this anymore. Nobody. Combining a major and rapidly growing city in Inverness with a dizzying array of rural communities simply hasnβt worked. Even some MSPs, past and present, have begun to talk about the need to divide Highland back up.
Politically, the Highlands have often been diverse, with all of Labour, the Conservatives and Lib Dems holding Westminster seats here historically. By the late 20th century, the Lib Dems were typically the lead party, though Labour had a brief spell in the Inverness-centred constituency in 1997 and 2005 before the Lib Dems reasserted themselves. The SNP have held the Scottish parliament equivalent since 1999, and all Highland constituencies since 2011. They similarly gained the Westminster seats in 2015, though the Lib Dems have held the northernmost since 2017.
At local level, Highand has long been the most Independent leaning of the big rural councils. They historically held clear majorities on the region and in all districts, with only Inverness ever having an Independent minority. That continued into the unitary era, with Independent majorities in all three FPTP elections. It was clear the Highlands werenβt entirely Independent-minded however, as the Lib Dems, Labour and SNP all had consistently solid groups through that time.
Individual Ward Results
Councillors and Key Stats
3 Councillors, in order elected:
π‘SNP: Marianne Hutchison
π Lib Dem: Michael Baird
βͺIndependent: Hugh Morrison
Change vs 2017: No change
Turnout: 55.8%
Electorate: 4998
Valid: 2756 (98.9%)
Spoiled: 53 (1.1%)
Quota: 690
Candidates
π Lib Dem: Michael Baird
π΅Conservative: Charlotte Gibson
π‘SNP: Marianne Hutchison
π€Freedom Alliance: Robert Jardine
βͺIndependent: Hugh Morrison
π΄Labour: Clive Soley
π£Family: Philipp Tanzer
North, West and Central Sutherland: First Preferences
North, West and Central Sutherland: Transfers
North, West and Central Sutherland: Results by Polling District
North, West and Central Sutherland: Second Preferences
North, West and Central Sutherland: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π Lib Dem: Ron Gunn
βͺIndependent: Matthew Reiss
π΅Conservative: Struan Mackie
π‘SNP: Karl Rose
Change vs 2017: +1 Lib Dem, -1 Independent (Donnie MacKay, who joined Conservatives mid-term, retired)
Turnout: 50.5%
Electorate: 10242
Valid: 5139 (99.3%)
Spoiled: 34 (0.7%)
Quota: 1028
Candidates
βͺIndependent: Alexander Glasgow
βͺIndependent: Iain Gregory
π Lib Dem: Ron Gunn
π΅Conservative: Struan Mackie
βͺIndependent: Matthew Reiss
π‘SNP: Karl Rose
Thurso and Northwest Caithness: First Preferences
Thurso and Northwest Caithness: Transfers
Thurso and Northwest Caithness: Results by Polling District
Thurso and Northwest Caithness: Second Preferences
Thurso and Northwest Caithness: Two-Candidate Preferred
Thurso and Northwest Caithness: Two-Party Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π Lib Dem: Jan McEwan
π‘SNP: Raymond Bremner
βͺIndependent: A.I Willie MacKay
π΅Conservative: Andrew Jarvie
Change vs 2017: +1 Lib Dem, -1 Independent (Nicola Sinclair resigned mid-term)
Turnout: 41.8%
Electorate: 10103
Valid: 4180 (98.9%)
Spoiled: 45 (1.1%)
Quota: 837
Candidates
π‘SNP: Raymond Bremner
βͺIndependent: Bill Fernie
π΅Conservative: Andrew Jarvie
π΄Labour: Neil MacDonald
βͺIndependent: A.I Willie MacKay
π Lib Dem: Jan McEwan
Wick and East Caithness: First Preferences
Wick and East Caithness: Transfers
Wick and East Caithness: Results by Polling District
Wick and East Caithness: Second Preferences
Wick and East Caithness: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π Lib Dem: Richard Gale
π‘SNP: Leslie-Anne Niven
βͺIndependent: Jim McGillivray
Change vs 2017: +1 SNP, -1 Labour
Electorate: 6446
Turnout: 50.5%
Valid: 3214 (98.8%)
Spoiled: 39 (1.2%)
Quota: 804
Candidates
π΅Conservative: Max Bannerman
π€Libertarian: Harry Christian
π Lib Dem: Richard Gale
βͺIndependent: Jim McGillivray
π‘SNP: Leslie-Anne Niven
East Sutherland and Edderton: First Preferences
East Sutherland and Edderton: Transfers
East Sutherland and Edderton: Results by Polling District
East Sutherland and Edderton: Second Preferences
East Sutherland and Edderton: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
βͺIndependent: Biz Campbell
π‘SNP: Liz Kraft
π‘SNP: Chris Birt
π΅Conservative: Patrick Logue
Change vs 2017: +1 SNP, -1 Lib Dem
Turnout: 52.7%
Electorate: 10406
Valid: 5411 (98.7%)
Spoiled: 74 (1.3%)
Quota: 1083
Candidates
π‘SNP: Chris Birt
βͺIndependent: Biz Campbell
π Lib Dem: Margot Kerr
π‘SNP: Liz Kraft
π΅Conservative: Patrick Logue
Wester Ross, Strathpeffer and Lochalsh: First Preferences
Wester Ross, Strathpeffer and Lochalsh: Transfers
Wester Ross, Strathpeffer and Lochalsh: Results by Polling District
Wester Ross, Strathpeffer and Lochalsh: Second Preferences
Wester Ross, Strathpeffer and Lochalsh: Two-Candidate Preferred
Wester Ross, Strathpeffer and Lochalsh: Two-Party Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π‘SNP: Tamala Collier
π Lib Dem: Molly Nolan
βͺIndependent: Pauline Munro
βͺIndependent: Maxine Morley-Smith
Change vs 2017: +1 Lib Dem, -1 SNP (Pauline Munro and Maxine Morley-Smith elected as SNP in 2017, previous Independents Carolyn Wilson and Mike Finlayson retired)
Turnout: 39.6%
Electorate: 9918
Valid: 3870 (98.5%)
Spoiled: 58 (1.5%)
Quota: 775
Candidates
π΅Conservative: Andrew Baxter
π‘SNP: Tamala Collier
βͺIndependent: Eric Fraser
βͺIndependent: Maxine Morley-Smith
βͺIndependent: Pauline Munro
π Lib Dem: Molly Nolan
π’Green: Daniel Reat
βͺIndependent: Kate Stevenson
π΄Labour: Kirsty Stewart
Cromarty Firth: First Preferences
Cromarty Firth: Transfers
Cromarty Firth: Results by Polling District
Cromarty Firth: Second Preferences
Cromarty Firth: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π‘SNP: Derek Louden
π Lib Dem: Sarah Rawlings
βͺIndependent: Alasdair Rhind
Change vs 2017: No partisan change (Alasdair Rhind elected in 2017 by-election, defeats Fiona Robertson)
Turnout: 48.0%
Electorate: 7234
Valid: 3434 (98.9%)
Spoiled: 37 (1.1%)
Quota: 859
Candidates
π‘SNP: Derek Louden
π΅Conservative: Veronica Morrison
π Lib Dem: Sarah Rawlings
βͺIndependent: Alasdair Rhind
βͺIndependent: Fiona Robertson
Tain and Easter Ross: First Preferences
Tain and Easter Ross: Transfers
Tain and Easter Ross: Results by Polling District
Tain and Easter Ross: Second Preferences
Tain and Easter Ross: Two-Candidate Preferred
Tain and Easter Ross: Two-Party Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π‘SNP: Graham MacKenzie
π Lib Dem: Angela MacLean
βͺIndependent: Margaret Paterson
βͺIndependent: Sean Kennedy
Change vs 2017: No partisan change (Sean Kennedy replaced retiring Alister MacKinnon)
Turnout: 45.3%
Electorate: 10385
Valid: 4640 (98.7%)
Spoiled: 60 (1.3%)
Quota: 929
Candidates
π΅Conservative: Gavin Berkenheger
π΄Labour: Les Hood
βͺIndependent: Sean Kennedy
π‘SNP: Graham MacKenzie
π Lib Dem: Angela MacLean
βͺIndependent: Margaret Paterson
π’Green: Thomas Widrow
Dingwall and Seaforth: First Preferences
Dingwall and Seaforth: Transfers
Dingwall and Seaforth: Results by Polling District
Dingwall and Seaforth: Second Preferences
Dingwall and Seaforth: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π‘SNP: Lyndsey Johnston
βͺIndependent: Sarah Atkin
π Lib Dem: Morven-May MacCallum
Change vs 2017: No partisan change (Sarah Atkin replaces retiring Jennifer Barclay)
Turnout: 53.7%
Electorate: 8842
Valid: 4709 (99.1%)
Spoiled: 43 (0.9%)
Quota: 1178
Candidates
βͺIndependent: Sarah Atkin
π΄Labour: Margaret Bryant
π‘SNP: Lyndsey Johnston
π Lib Dem: Morven-May MacCallum
βͺIndependent: Okain McLennan
βͺIndependent: Bev Smith
π΅Conservative: Theo Stratton
π’Green: Anne Thomas
Black Isle: First Preferences
Black Isle: Transfers
Black Isle: Results by Polling District
Black Isle: Second Preferences
Black Isle: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
βͺIndependent: John Finlayson
π‘SNP: Drew Millar
βͺIndependent: Calum Munro
π΅Conservative: Ruraidh Stewart
Change vs 2017: +1 Conservative, -1 Independent (Calum Munro newly elected, John Gordon retired, Ronald MacDonald retired mid-term)
Turnout: 46.0%
Electorate: 10887
Valid: 4921 (98.3%)
Spoiled: 86 (1.7%)
Quota: 1231
Candidates
π Lib Dem: Jack Clark
βͺIndependent: John Finlayson
βͺIndependent: Donald MacDonald
β«Alba: Hector MacLeod
π‘SNP: Drew Millar
βͺIndependent: Calum Munro
π΄Labour: Peter Γ Donnghaile
π΅Conservative: Ruraidh Stewart
βͺIndependent: Fay Thomson
Eilean a' CheΓ²: First Preferences
Eilean a' CheΓ²: Transfers
Eilean a' CheΓ²: Results by Polling District
Eilean a' CheΓ²: Second Preferences
Eilean a' CheΓ²: Two-Candidate Preferred
Eilean a' CheΓ²: Two-Party Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π’Green: Andrew Baldrey
π Lib Dem: John Grafton
π΅Conservative: Liz Saggers
Change vs 2017: +1 Green, +1 Lib Dem, +1 Conservative, -2 Independent (Allan Henderson and Ben Thompson retired), -1 SNP
Electorate: N/A
Turnout: N/A
Valid: N/A
Spoiled: N/A
Quota: N/A
Candidates
π’Green: Andrew Baldrey
π Lib Dem: John Grafton
π΅Conservative: Liz Saggers
As the number of candidates nominated in Caol and Mallaig was equal to the number of seats available, all candidates were elected unopposed and no vote was held.
Based on 2017 results, had the SNP contested this ward, the most likely outcome is they would have elected a councillor at the Greens’ expense. Had incumbent Independent Allan Henderson re-stood he’d have done likewise, and had both the SNP and Henderson re-stood, it’s likely the Conservatives would also have failed to win a seat.
Although Lib Dem results in 2017 were comparatively weak, they did well at a 2018 by-election. Given their performance in the other Lochaber ward and that the other 2017 Independent, Ben Thompson, had resigned a few months before the election, of the three elected councillors theirs is the only one that could be reasonably certain of having been elected at a contested vote.
As no vote was held, the candidates are listed as elected in alphabetical order.
Councillors and Key Stats
4 Councillors, in order elected:
π‘SNP: Emma Knox
βͺIndependent: David Fraser
π΅Conservative: Helen Crawford
π’Green: Chris Ballance
Change vs 2017: +1 Green, -1 Independent (Helen Carmichael and Margaret Davidson retired, David Fraser elected at 2021 by-election)
Electorate: 10213
Turnout: 51.5%
Valid: 5198 (98.9%)
Spoiled: 57 (1.1%)
Quota: 1040
Candidates
π’Green: Chris Ballance
π΅Conservative: Helen Crawford
βͺIndependent: Aarron Duncan-MacLeod
βͺIndependent: David Fraser
π Lib Dem: Holly Kingham
π‘SNP: Emma Knox
π΄Labour: Michael Perera
Aird and Loch Ness: First Preferences
Aird and Loch Ness: Transfers
Aird and Loch Ness: Results by Polling District
Aird and Loch Ness: Second Preferences
Aird and Loch Ness: Two-Candidate Preferred
Aird and Loch Ness: Two-Party Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π Lib Dem: Alex Graham
π‘SNP: Bill Boyd
π’Green: Ryan Mackintosh
Change vs 2017: +1 Green, -1 Independent (Graham Ross resigned in 2021)
Turnout: 45.6%
Electorate: 8495
Valid: 3503 (98.8%)
Spoiled: 42 (1.2%)
Quota: 876
Candidates
π‘SNP: Bill Boyd
π΅Conservative: Ryan Forbes
π€Independence for Scotland: Iain Forsyth
π΄Labour: Shaun Fraser
π Lib Dem: Alex Graham
π’Green: Ryan Mackintosh
βͺIndependent: Duncan McDonald
βͺIndependent: David Sansum
βͺIndependent: Helen Smith
Inverness West: First Preferences
Inverness West: Transfers
Inverness West: Results by Polling District
Inverness West: Second Preferences
Inverness West: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π΄Labour: Bet McAllister
π‘SNP: Michael Cameron
π‘SNP: Kate MacLean
Change vs 2017: +1 SNP, -1 Independent (Janet Campbell retired)
Turnout: 38.9%
Electorate: 8647
Valid: 3286 (97.7%)
Spoiled: 76 (2.3%)
Quota: 822
Candidates
βͺIndependent: Andrew Barnett
π‘SNP: Michael Cameron
π΅Conservative: Donald MacKenzie
βͺIndependent: Luigi MacKinnon
π‘SNP: Kate MacLean
π΄Labour: Bet McAllister
π£Family: John McColl
π Lib Dem: Martin Ratray
π€TUSC: Sean Robertson
π’Green: Arun Sharma
Inverness Central: First Preferences
Inverness Central: Transfers
Inverness Central: Results by Polling District
Inverness Central: Second Preferences
Inverness Central: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π Lib Dem: Alasdair Christie
π‘SNP: Jackie Hendry
π΄Labour: Andrew Mackintosh
Change vs 2017: +1 Labour, -1 Conservative
Turnout: 49.4%
Electorate: 8857
Valid: 4346 (99.2%)
Spoiled: 33 (0.8%)
Quota: 1087
Candidates
π Lib Dem: Alasdair Christie
π‘SNP: Jackie Hendry
π€Libertarian: Calum Liptrot
π΄Labour: Andrew Mackintosh
π’Green: Claire MacLean
βͺIndependent: Ron MacWilliam
π΅Conservative: Ric Scott
Inverness Ness-side: First Preferences
Inverness Ness-side: Transfers
Inverness Ness-side: Results by Polling District
Inverness Ness-side: Second Preferences
Inverness Ness-side: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π‘SNP: Ian Brown
π Lib Dem: David Gregg
π΅Conservative: Isabelle MacKenzie
Change vs 2017: +1 Lib Dem, -1 Labour
Turnout: 46.7%
Electorate: 7602
Valid: 3508 (98.7%)
Spoiled: 45 (1.3%)
Quota: 878
Candidates
π‘SNP: Ian Brown
π Lib Dem: David Gregg
π΅Conservative: Isabelle MacKenzie
π΄Labour: Lewis Whyte
Inverness Millburn: First Preferences
Inverness Millburn: Transfers
Inverness Millburn: Results by Polling District
Inverness Millburn: Second Preferences
Inverness Millburn: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
π‘SNP: Glynis Campbell-Sinclair
π Lib Dem: Trish Robertson
βͺIndependent: Morven Reid
Change vs 2017: No partisan change (Morven Reid replaces retiring Roddy Balfour)
Turnout: 48.7%
Electorate: 10721
Valid: 5156 (98.8%)
Spoiled: 62 (1.2%)
Quota: 1032
Candidates
π΄Labour: Steven Calvert
π‘SNP: Glynis Campbell-Sinclair
β«Alba: Mya Chemonges-Murzynowska
βͺIndependent: Morven Reid
βͺIndependent: Mel Robertson
π Lib Dem: Trish Robertson
π΅Conservative: Mary Scanlon
Culloden and Ardersier: First Preferences
Culloden and Ardersier: Transfers
Culloden and Ardersier: Results by Polling District
Culloden and Ardersier: Second Preferences
Culloden and Ardersier: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π‘SNP: Paul Oldham
βͺIndependent: Laurie Fraser
βͺIndependent: Michael Green
π΅Conservative: Babs Jarvie
Change vs 2017: No partisan change (Michael Green replaces the late Tom Heggie)
Turnout: 39.5%
Electorate: 15083
Valid: 5823 (97.7%)
Spoiled: 135 (2.3%)
Quota: 1165
Candidates
βͺIndependent: Kevin Brooks
βͺIndependent: Laurie Fraser
βͺIndependent: Michael Green
π΅Conservative: Babs Jarvie
π£Family: Cal MacLeod
π‘SNP: Paul Oldham
π Lib Dem: Kevin Reid
β«Alba: Marjory Smith
Nairn and Cawdor: First Preferences
Nairn and Cawdor: Transfers
Nairn and Cawdor: Results by Polling District
Nairn and Cawdor: Second Preferences
Nairn and Cawdor: Two-Candidate Preferred
Nairn and Cawdor: Two-Party Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π‘SNP: Ken Gowans
βͺIndependent: Duncan MacPherson
π Lib Dem: Colin Aitken
π΅Conservative: Andrew Sinclair
Change vs 2017: No change
Turnout: 44.4%
Electorate: 12571
Valid: 5543 (99.3%)
Spoiled: 37 (0.7%)
Quota: 1109
Candidates
π Lib Dem: Colin Aitken
β«Alba: Jimmy Duncan
π’Green: Claire Filer
π‘SNP: Ken Gowans
π΄Labour: David Jardine
βͺIndependent: Duncan MacPherson
π΅Conservative: Andrew Sinclair
Inverness South: First Preferences
Inverness South: Transfers
Inverness South: Results by Polling District
Inverness South: Second Preferences
Inverness South: Two-Candidate Preferred
Inverness South: Two-Party Preferred
Councillors and Key Stats
4 Councillors, in order elected:
βͺIndependent: Russell Jones
π‘SNP: Muriel Cockburn
βͺIndependent: Bill Lobban
π΅Conservative: John Bruce
Change vs 2017: +1 Independent (Russell Jones), -1 Green
Turnout: 51.6%
Electorate: 10899
Valid: 5529 (98.4%)
Spoiled: 92 (1.6%)
Quota: 1106
Candidates
π΅Conservative: John Bruce
π‘SNP: Muriel Cockburn
π‘SNP: Dave Fallows
π Lib Dem: Declan Gallacher
π’Green: Pippa Hadley
βͺIndependent: Russell Jones
βͺIndependent: Bill Lobban
π΄Labour: Charlie Whelan
Badenoch and Strathspey: First Preferences
Badenoch and Strathspey: Transfers
Badenoch and Strathspey: Results by Polling District
Badenoch and Strathspey: Second Preferences
Badenoch and Strathspey: Two-Candidate Preferred
Badenoch and Strathspey: Two-Party Preferred
Councillors and Key Stats
4 Councillors, in order elected:
π Lib Dem: Angus MacDonald
π‘SNP: Sarah Fanet
βͺIndependent: Thomas MacLennan
π’Green: Kate Willis
Change vs 2017: +1 Lib Dem, +1 Green, -1 SNP, -1 Conservative (Independent Thomas MacLennan replaces Andrew Baxter)
Turnout: 45.0%
Electorate: 9021
Valid: 4003 (98.7%)
Spoiled: 53 (1.3%)
Quota: 801
Candidates
π‘SNP: Sarah Fanet
π΅Conservative: Fiona Fawcett
π Lib Dem: Angus MacDonald
βͺIndependent: Thomas MacLennan
π’Green: Kate Willis
Fort William and Ardnamurchan: First Preferences
Fort William and Ardnamurchan: Transfers
Fort William and Ardnamurchan: Results by Polling District
Fort William and Ardnamurchan: Second Preferences
Fort William and Ardnamurchan: Two-Candidate Preferred
If you’re unsure about what any of this data means, a quick explanation is given in this piece.