Fife Council 2022

Contents

Overall 2022 Result
Overview
Past Results
Individual Ward Results:
By-Elections:
West Fife and Coastal Villages (Ward 1) - 28th of November 2024
Glenrothes Central and Thornton (Ward 15) - 24th of April 2025
Buckhaven, Methil and Wemyss Villages (Ward 22) - 6th of November 2025

Overall 2022 Result

Council-Wide Results

Against steady progress nationally, it’s notable that Labour actually dropped four seats in Fife to be left with 20. The SNP meanwhile made a gain of five to take them up to 34. It was an extremely good day for the Lib Dems in Fife, as they almost doubled their tally from seven up to 13 seats. That was still built almost entirely on their absolute dominance of North East Fife, though they made a gain in Dunfermline, and wisely invested in growth in the Leven, Kennoway and Largo ward, more of which is likely to be added to the Westminster constituency.

Much of this growth came directly at the Conservatives’ expense, and indeed they were only about 20 votes shy of being knocked out of the North East entirely by Labour holding a St Andrews seat. The Greens continued to grow in Fife, though they were a fair bit behind their relatively strong Holyrood performance in the Kingdom, and it didn’t translate to any seats.

Administration

After the election, a Labour minority administration was formed. 

Interactive Map

Overview

Possessing one of the strongest regional identities in Scotland, such that it still often refers to itself as a Kingdom, Fife is divided into two very distinct areas. The southern end is home to some of Scotland’s largest towns, in Dunfermline, Kirkcaldy and the New Town of Glenrothes. Throw in the dockyards at Rosyth and the mining villages across the various bits of the Fife Coalfield, and you get a very typically Central Belt area. By contrast, the north east of Fife is much more rural in character, home to a string of small yet historic fishing burghs along the famed East Neuk and an ancient university at St Andrews.

These areas therefore have very strongly contrasting political histories. Labour were naturally dominant in the industrialised south, whilst the Conservatives held sway in the more rural north east. The Lib Dems would replace the Conservatives by the late 80’s, and won the UK’s Dunfermline seat in a 2006 by-election, then an overlapping Holyrood seat in 2007. The SNP meanwhile made their first constituency inroads in 2007 with Glenrothes, then took all of Fife bar Cowdenbeath in 2011. Fife has been in a bit of flux since, with Labour losing all of their seats then regaining one at Westminster then losing it again, whilst the Lib Dems once again hold the North East in both parliaments, after initially failing to regain it at Westminster by just 2 votes in 2017.

Local elections mostly followed suit, with a clear Labour majority in the urban districts and the regional council most years – only in 1977 did the Kirkcaldy district see the Labour slip to a minority. In the North East, the Conservative to Lib Dem handover came in 1984. When the single unitary Fife council arrived in the 90’s Labour won a majority at both elections, then ended the FPTP era having relatively narrowly lost it in 2003.

Previous STV Elections

2007
2012
2017

Individual Ward Results

West Fife and Coastal Villages (Ward 1)

Councillors and Key Stats

3 Councillors, in order elected:
đź”´Labour: Graeme Downie
🟡SNP: Sam Steele
🔵Conservative: Conner Young
Change vs 2017: No change
Electorate: 13553
Turnout: 44.9%
Valid: 5963 (97.9%)
Spoiled: 129 (2.1%)
Quota: 1491

Candidates

đźź Lib Dem: Jo Cockburn
đź”´Labour: Graeme Downie
⚫Alba: William Gavin
⚪Independent: Martin Keatings
🟢Green: Craig McCutcheon
đź”´Labour: Jacqueline McKenna
🟣Family: Danny Smith
🟡SNP: Sam Steele
🟡SNP: Katie Strang
🔵Conservative: Conner Young

West Fife and Coastal Villages: First Preferences
West Fife and Coastal Villages: Transfers
West Fife and Coastal Villages: Results by Polling District
West Fife and Coastal Villages: Second Preferences
West Fife and Coastal Villages: Two-Candidate Preferred

Dunfermline North (Ward 2)

Councillors and Key Stats

3 Councillors, in order elected:
đź”´Labour: Gordon Pryde
🟡SNP: Auxi Barrera
🔵Conservative: Gavin Ellis
Change vs 2017: No change
Turnout: 46.3%
Electorate: 12503
Valid: 5710 (98.6%)
Spoiled: 79 (1.4%)
Quota: 1428

Candidates

🟡SNP: Auxi Barrera
🟤TUSC: Dave Edler
🔵Conservative: Gavin Ellis
🟢Green: Mags Hall
đźź Lib Dem: Caroline McIlwraith
🟡SNP: Craig McIvor
đź”´Labour: Gordon Pryde
🟣Family: Karen Smith

Dunfermline North: First Preferences
Dunfermline North: Transfers
Dunfermline North: Results by Polling District
Dunfermline North: Second Preferences
Dunfermline North: Two-Candidate Preferred

Dunfermline Central (Ward 3)

Councillors and Key Stats

4 Councillors, in order elected:
đźź Lib Dem: Aude Boubaker-Calder
🟡SNP: Derek Glen
đź”´Labour: Jim Leishman
🟡SNP: Jean Muir
Change vs 2017: +1 SNP, +1 Lib Dem, -1 Labour, -1 Conservative
Turnout: 47.9%
Electorate: 16854
Valid: 7971 (98.8%)
Spoiled: 100 (1.2%)
Quota: 1271

Candidates

đźź Lib Dem: Aude Boubaker-Calder
🟢Green: Lewis Campbell
🟡SNP: Derek Glen
đź”´Labour: Garry Haldane
🟡SNP: Jean Muir
đź”´Labour: Jim Leishman
🔵Conservative: Malcolm Macaulay
🟣Family: Gary Pratt
⚫Alba: Leanna Tervit

Dunfermline Central: First Preferences
Dunfermline Central: Transfers
Dunfermline Central: Results by Polling District
Dunfermline Central: Second Preferences
Dunfermline Central: Two-Candidate Preferred

Dunfermline South (Ward 4)

Councillors and Key Stats

4 Councillors, in order elected:
đźź Lib Dem: James Calder
đź”´Labour: Cara Hilton
🟡SNP: Naz Anis-Miah
🟡SNP: Lynn Ballantyne Wardlaw
Change vs 2017: +1 SNP, -1 Conservative
Electorate: 17563
Turnout: 44.9%
Valid: 7793 (98.8%)
Spoiled: 92 (1.2%)
Quota: 1559

Candidates

🟡SNP: Naz Anis-Miah
🟡SNP: Lynn Ballantyne Wardlaw
đźź Lib Dem: James Calder
🟢Green: Tom Freeman
đź”´Labour: Cara Hilton
🟣Family: Paul Lynch
đź”´Labour: Ross Paterson
🔵Conservative: David Ross
⚫Alba: Rob Thompson
⚪Independent: Martin Willcocks

Dunfermline South: First Preferences
Dunfermline South: Transfers
Dunfermline South: Results by Polling District
Dunfermline South: Second Preferences
Dunfermline South: Two-Candidate Preferred

Rosyth (Ward 5)

Councillors and Key Stats

3 Councillors, in order elected:
đź”´Labour: Andrew Verrecchia
🟡SNP: Brian Goodall
🟡SNP: Andy Jackson
Change vs 2017: +1 SNP, -1 Conservative
Turnout: 42.0%
Electorate: 11736
Valid: 4848 (98.3%)
Spoiled: 82 (1.7%)
Quota: 1213

Candidates

🟡SNP: Brian Goodall
🟡SNP: Andy Jackson
đźź Lib Dem: Teresa Little
⚫Alba: Stephen Lynas
🟣Family: Alastair MacIntyre
🟢Green: Fiona McOwan
🟤Libertarian: George Morton
🔵Conservative: Grant Thomson
đź”´Labour: Andrew Verrecchia

Rosyth: First Preferences
Rosyth: Transfers
Rosyth: Results by Polling District
Rosyth: Second Preferences
Rosyth: Two-Candidate Preferred

Inverkeithing and Dalgety Bay (Ward 6)

Councillors and Key Stats

4 Councillors, in order elected:
🟡SNP: David Barratt
đź”´Labour: Patrick Browne
🟡SNP: Sarah Neal
🔵Conservative: Dave Dempsey
Change vs 2017: No change
Turnout: 53.7%
Electorate: 14541
Valid: 7703 (98.6%)
Spoiled: 110 (1.4%)
Quota: 1541

Candidates

🟡SNP: David Barratt
🟢Green: Ryan Blackadder
đź”´Labour: Patrick Browne
🔵Conservative: Dave Coleman
🟣Family: Sarah Davis
🔵Conservative: Dave Dempsey
đźź Lib Dem: Callum John Hawthorne
🟡SNP: Sarah Neal

Inverkeithing and Dalgety Bay: First Preferences
Inverkeithing and Dalgety Bay: Transfers
Inverkeithing and Dalgety Bay: Results by Polling District
Inverkeithing and Dalgety Bay: Second Preferences
Inverkeithing and Dalgety Bay: Two-Candidate Preferred

Cowdenbeath (Ward 7)

Councillors and Key Stats

4 Councillors, in order elected:
đź”´Labour: Alex Campbell
🟡SNP: Alie Bain
🔵Conservative: Darren Watt
🟡SNP: Bailey-Lee Robb
Change vs 2017: +1 SNP, -1 Labour
Turnout: 39.8%
Electorate: 17132
Valid: 6632 (97.3%)
Spoiled: 182 (2.7%)
Quota: 1327

Candidates

🟡SNP: Alie Bain
⚫Alba: Jacqueline Bijster
đź”´Labour: Alex Campbell
🟣Family: Helen Greig
đź”´Labour: Gary Guichan
🟢Green: Alyssa Lee
🟡SNP: Bailey-Lee Robb
đźź Lib Dem: Peter Venturi
🔵Conservative: Darren Watt

Cowdenbeath: First Preferences
Cowdenbeath: Transfers
Cowdenbeath: Results by Polling District
Cowdenbeath: Second Preferences
Cowdenbeath: Two-Candidate Preferred

Lochgelly, Cardenden and Benarty (Ward 8)

Councillors and Key Stats

4 Councillors, in order elected:
đź”´Labour: Mary Bain-Lockhart
🟡SNP: Rosemary Liewald
đź”´Labour: Linda Erskine
🟡SNP: Lea McLelland
Change vs 2017: No change
Turnout: 35.7%
Electorate: 14192
Valid: 4947 (97.5%)
Spoiled: 125 (2.5%)
Quota: 990

Candidates

🟣Family: Anil Alexander
đź”´Labour: Mary Bain-Lockhart
đź”´Labour: Linda Erskine
🔵Conservative: Margaret Fairgrieve
🟡SNP: Rosemary Liewald
🟡SNP: Lea McLelland
đźź Lib Dem: Russell McPhate
🟢Green: Danny Oswald

Lochgelly, Cardenden and Benarty: First Preferences
Lochgelly, Cardenden and Benarty: Transfers
Lochgelly, Cardenden and Benarty: Results by Polling District
Lochgelly, Cardenden and Benarty: Second Preferences
Lochgelly, Cardenden and Benarty: Two-Candidate Preferred

Burntisland, Kinghorn and Western Kirkcaldy (Ward 9)

Councillors and Key Stats

3 Councillors, in order elected:
🟡SNP: Lesley Backhouse
đź”´Labour: Julie MacDougall
🔵Conservative: Kathleen Leslie
Change vs 2017: No change
Turnout: 50.9%
Electorate: 11716
Valid: 5891 (98.8%)
Spoiled: 69 (1.2%)
Quota: 1473

Candidates

🟡SNP: Lesley Backhouse
🟤Independence for Scotland: Andrew Bentley-Steed
🟣Family: Garry Downie
⚫Alba: Colin Fraser
🔵Conservative: Kathleen Leslie
🟢Green: Claire Luxford
đź”´Labour: Julie MacDougall
đźź Lib Dem: Anne O’Brien
🟡SNP: Olaf Stando

Burntisland, Kinghorn and Western Kirkcaldy: First Preferences
Burntisland, Kinghorn and Western Kirkcaldy: Transfers
Burntisland, Kinghorn and Western Kirkcaldy: Results by Polling District
Burntisland, Kinghorn and Western Kirkcaldy: Second Preferences
Burntisland, Kinghorn and Western Kirkcaldy: Two-Candidate Preferred

Kirkcaldy North (Ward 10)

Councillors and Key Stats

3 Councillors, in order elected:
đź”´Labour: David Ross
🟡SNP: Carol Lindsay
🔵Conservative: James Leslie
Change vs 2017: +1 Conservative, -1 Labour
Turnout: 42.1%
Electorate: 12519
Valid: 5169 (98.1%)
Spoiled: 100 (1.9%)
Quota: 1293

Candidates

🟢Green: Michael Collie
⚫Alba: Craig Dempsey
🟤UKIP: Gerald Haddrell
🔵Conservative: James Leslie
🟡SNP: Carol Lindsay
đź”´Labour: David Ross
đź”´Labour: Ryan Smart
🟡SNP: Sally Walsh

Kirkcaldy North: First Preferences
Kirkcaldy North: Transfers
Kirkcaldy North: Results by Polling District
Kirkcaldy North: Second Preferences
Kirkcaldy North: Two-Candidate Preferred

Kirkcaldy Central (Ward 11)

Councillors and Key Stats

3 Councillors, in order elected:
đź”´Labour: Alistair Cameron
đź”´Labour: Judy Hamilton
🟡SNP: Blair Allan
Change vs 2017: No change
Electorate: 11394
Turnout: 41.0%
Valid: 4564 (97.7%)
Spoiled: 106 (2.3%)
Quota: 1142

Candidates

🟡SNP: Blair Allan
đź”´Labour: Alistair Cameron
🔵Conservative: Graham Duncan
đź”´Labour: Judy Hamilton
🟡SNP: Zoe Hisbent
🟢Green: Tao MacLeod
đźź Lib Dem: Karen Utting

Kirkcaldy Central: First Preferences
Kirkcaldy Central: Transfers
Kirkcaldy Central: Results by Polling District
Kirkcaldy Central: Second Preferences
Kirkcaldy Central: Two-Candidate Preferred

Kirkcaldy East (Ward 12)

Councillors and Key Stats

3 Councillors, in order elected:
đź”´Labour: Ian Cameron
🟡SNP: Rod Cavanagh
🟡SNP: Nicola Patrick
Change vs 2017: +1 SNP, -1 Conservative
Electorate: 11052
Turnout: 37.3%
Valid: 3995 (96.8%)
Spoiled: 130 (3.2%)
Quota: 999

Candidates

đź”´Labour: Ian Cameron
🟡SNP: Rod Cavanagh
🟢Green: David Hansen
đź”´Labour: George MacDonald
🟤Sovereignty: Walter Neilson
🟡SNP: Nicola Patrick
đźź Lib Dem: Wink Thompson
🔵Conservative: Richard Watt

Kirkcaldy East: First Preferences
Kirkcaldy East: Transfers
Kirkcaldy East: Results by Polling District
Kirkcaldy East: Second Preferences
Kirkcaldy East: Two-Candidate Preferred

Glenrothes West and Kinglassie (Ward 13)

Councillors and Key Stats

3 Councillors, in order elected:
🟡SNP: Julie Ford
đź”´Labour: Altany Craik
🟡SNP: Craig Walker
Change vs 2017: No change
Turnout: 38.9%
Electorate: 12068
Valid: 4588 (97.9%)
Spoiled: 103 (2.2%)
Quota: 1148

Candidates

đź”´Labour: Altany Craik
🔵Conservative: David Croll
🟡SNP: Julie Ford
⚪Independent: Ian Robertson
đźź Lib Dem: Keith Smith
🟡SNP: Craig Walker


Glenrothes West and Kinglassie: First Preferences
Glenrothes West and Kinglassie: Transfers
Glenrothes West and Kinglassie: Results by Polling District
Glenrothes West and Kinglassie: Second Preferences
Glenrothes West and Kinglassie: Two-Candidate Preferred

Glenrothes North, Leslie and Markinch (Ward 14)

Councillors and Key Stats

4 Councillors, in order elected:
🟡SNP: John Beare
🟡SNP: Lynn Mowatt
🔵Conservative: Peter Gulline
đź”´Labour: Jan Wincott
Change vs 2017: No change
Turnout: 44.1%
Electorate: 14432
Valid: 6255 (98.2%)
Spoiled: 116 (1.8%)
Quota: 1252

Candidates

🟡SNP: John Beare
đźź Lib Dem: Frances Bennie
🟣Family: George Carratt
🟢Green: Bryce Goodall
🔵Conservative: Peter Gulline
đź”´Labour: Afifa Khanam
🟡SNP: Lynn Mowatt
đź”´Labour: Jan Wincott

Glenrothes North, Leslie and Markinch: First Preferences
Glenrothes North, Leslie and Markinch: Transfers
Glenrothes North, Leslie and Markinch: Results by Polling District
Glenrothes North, Leslie and Markinch: Second Preferences
Glenrothes North, Leslie and Markinch: Two-Candidate Preferred

Glenrothes Central and Thornton (Ward 15)

Councillors and Key Stats

3 Councillors, in order elected:
🟡SNP: Ross Vettraino
đź”´Labour: Derek Noble
🟡SNP: Daniel Wilson
Change vs 2017: No change
Turnout: 39.4%
Electorate: 12021
Valid: 4652 (98.1%)
Spoiled: 90 (1.9%)
Quota: 1164

Candidates

⚫Alba: Jim Bryce
🔵Conservative: Heather Gulline
đźź Lib Dem: Jane Kerr
đź”´Labour: Derek Noble
🟢Green: Morven Ovenstone-Jones
🟣Family: Steve Saunders
🟡SNP: Ross Vettraino
🟡SNP: Daniel Wilson



Glenrothes Central and Thornton: First Preferences
Glenrothes Central and Thornton: Transfers
Glenrothes Central and Thornton: Results by Polling District
Glenrothes Central and Thornton: Second Preferences
Glenrothes Central and Thornton: Two-Candidate Preferred

Howe of Fife and Tay Coast (Ward 16)

Councillors and Key Stats

3 Councillors, in order elected:
🟡SNP: David MacDiarmid
đźź Lib Dem: Donald Lothian
đźź Lib Dem: Gary Holt
Change vs 2017: +1 Lib Dem, -1 Conservative
Turnout: 53.9%
Electorate: 11317
Valid: 11317 (98.8%)
Spoiled: 74 (1.2%)
Quota: 1508

Candidates

⚫Alba: Jackie Anderson
🟣Family: Alan Brown
🔵Conservative: Andy Heer
đźź Lib Dem: Gary Holt
🟢Green: Malcolm Jack
đźź Lib Dem: Donald Lothian
🟡SNP: David MacDiarmid

Howe of Fife and Tay Coast: First Preferences
Howe of Fife and Tay Coast: Transfers
Howe of Fife and Tay Coast: Results by Polling District
Howe of Fife and Tay Coast: Second Preferences
Howe of Fife and Tay Coast: Two-Candidate Preferred

Tay Bridgehead (Ward 17)

Councillors and Key Stats

4 Councillors, in order elected:
🟡SNP: Louise Kennedy-Dalby
đźź Lib Dem: Jonny Tepp
đźź Lib Dem: Allan Knox
Change vs 2017: No change
Turnout: 53.1%
Electorate: 11925
Valid: 6280 (99.1%)
Spoiled: 56 (0.9%)
Quota: 1571

Candidates

🔵Conservative: Keith Barton
⚪Independent: Sean Elder
🟡SNP: Louise Kennedy-Dalby
đźź Lib Dem: Allan Knox
🟢Green: Colin Palmer
⚫Alba: Steven Simpson
đźź Lib Dem: Jonny Tepp
đź”´Labour: Philip Thompson

Tay Bridgehead: First Preferences
Tay Bridgehead: Transfers
Tay Bridgehead: Results by Polling District
Tay Bridgehead: Second Preferences
Tay Bridgehead: Two-Candidate Preferred

St Andrews (Ward 18)

Councillors and Key Stats

4 Councillors, in order elected:
đźź Lib Dem: Jane Liston
đźź Lib Dem: Al Clark
🟡SNP: Ann Verner
🔵Conservative: Robin Lawson
Change vs 2017: +1 Lib Dem, -1 Labour
Turnout: 42.0%
Electorate: 12106
Valid: 5048 (99.3%)
Spoiled: 37 (0.7%)
Quota: 1010

Candidates

đźź Lib Dem: Al Clark
🟢Green: Fergus Cook
đź”´Labour: Rosalind Garton
🔵Conservative: Robin Lawson
đźź Lib Dem: Jane Liston
🟡SNP: Ann Verner

St Andrews: First Preferences
St Andrews: Transfers
St Andrews: Results by Polling District
St Andrews: Second Preferences
St Andrews: Two-Candidate Preferred

East Neuk and Landward (Ward 19)

Councillors and Key Stats

3 Councillors, in order elected:
đźź Lib Dem: Fiona Corps
🟡SNP: Alycia Hayes
đźź Lib Dem: Sean Dillon
Change vs 2017: +1 Lib Dem, -1 Conservative
Turnout: 51.7%
Electorate: 10467
Valid: 5356 (98.9%)
Spoiled: 58 (1.1%)
Quota: 1340

Candidates

đźź Lib Dem: Fiona Corps
đźź Lib Dem: Sean Dillon
⚪Independent: John Docherty
🟡SNP: Alycia Hayes
⚪Independent: Linda Holt
đź”´Labour: Stuart Irwin
🔵Conservative: Debbie MacCallum
🟢Green: David Stutchfield

East Neuk and Landward: First Preferences
East Neuk and Landward: Transfers
East Neuk and Landward: Results by Polling District
East Neuk and Landward: Second Preferences
East Neuk and Landward: Two-Candidate Preferred

Cupar (Ward 20)

Councillors and Key Stats

3 Councillors, in order elected:
🟡SNP: Stefan Hoggan-Radu
đźź Lib Dem: Margaret Kennedy
đźź Lib Dem: John Caffrey
Change vs 2017: +1 Lib Dem, -1 Conservative
Turnout: 53.8%
Electorate: 11439
Valid: 6095 (99.1%)
Spoiled: 56 (0.9%)
Quota: 1524

Candidates

⚪Independent: Donald Adey
🟣Family: Sylvia Brown
đźź Lib Dem: John Caffrey
đź”´Labour: Wendy Haynes
🟡SNP: Stefan Hoggan-Radu
🟢Green: Robert Hugh-Jones
đźź Lib Dem: Margaret Kennedy
🔵Conservative: Tony Miklinski
⚪Independent: Gordon Pay

Cupar: First Preferences
Cupar: Transfers
Cupar: Results by Polling District
Cupar: Second Preferences
Cupar: Two-Candidate Preferred

Leven, Kennoway and Largo (Ward 21)

Councillors and Key Stats

4 Councillors, in order elected:
🟡SNP: David Alexander
đź”´Labour: Colin Davidson
đźź Lib Dem: Eugene Clarke
🟡SNP: Alistair Suttie
Change vs 2017: +1 Lib Dem, -1 Conservative
Turnout: 43.9%
Electorate: 15245
Valid: 6559 (98.1%)
Spoiled: 128 (1.9%)
Quota: 1312

Candidates

🟡SNP: David Alexander
đźź Lib Dem: Eugene Clarke
đź”´Labour: Colin Davidson
🟢Green: Iain Morrice
🔵Conservative: Graham Ritchie
🟣Family: Davina Saunders
🟡SNP: Alistair Suttie
đź”´Labour: Jacob Winton

Leven, Kennoway and Largo: First Preferences
Leven, Kennoway and Largo: Transfers
Leven, Kennoway and Largo: Results by Polling District
Leven, Kennoway and Largo: Second Preferences
Leven, Kennoway and Largo: Two-Candidate Preferred

Buckhaven, Methil and Wemyss Villages (Ward 22)

Councillors and Key Stats

4 Councillors, in order elected:
🟡SNP: Ken Caldwell
đź”´Labour: David Graham
🟡SNP: John O’Brien
đź”´Labour: Thomas Adams
Change vs 2017: No change
Turnout: 38.7%
Electorate: 13540
Valid: 5105 (97.4%)
Spoiled: 136 (2.6%)
Quota: 1022

Candidates

đź”´Labour: Thomas Adams
đźź Lib Dem: Celyn Ashworth
⚫Alba: Susan Blair
🟡SNP: Ken Caldwell
đź”´Labour: David Graham
🔵Conservative: Brian Mills
🟡SNP: John O’Brien
🟢Green: Jeroen Van Leeuwen

Buckhaven, Methil and Wemyss Villages: First Preferences
Buckhaven, Methil and Wemyss Villages: Transfers
Buckhaven, Methil and Wemyss Villages: Results by Polling District
Buckhaven, Methil and Wemyss Villages: Second Preferences
Buckhaven, Methil and Wemyss Villages: Two-Candidate Preferred

Data Notes

Changes in Affiliation

David Graham (Buckhaven, Methil and Wemyss Villages) from 🔴Labour to ⚪Independent; suspended from the party in August 2023 after being charged with child grooming. He was subsequently re-displayed as Labour on the council website, before briefly returning to being Independent after his conviction and, ultimately, disqualification as a councillor.

Julie MacDougall (Burntisland, Kinghorn and Western Kirkcaldy) from 🔴Labour to ⚪Independent; quit in June 2024 in protest at the candidate selection process for the Westminster constituency. Subsequently defected to 🟣Reform UK in August 2025.

Robin Lawson (St Andrews) from 🔵Conservative to 🟣Reform UK; defected to Reform in May 2025.

By-Elections

West Fife and Coastal Villages (Ward 1) - 28th of November 2024

Councillors and Key Stats

1 Councillor Elected:
đź”´Labour: Karen Beaton
Change vs 2022 (notional): Labour Hold
Change vs vacating: Labour Hold
Turnout: 19.8% (-25.2)
Electorate: 13577
Valid: 2658 (99.0%)
Spoiled: 26 (1.0%)
Quota: 1330
2 Continuing Councillors:
🟡SNP: Sam Steele
🔵Conservative: Conner Young

Candidates

đź”´Labour: Karen Beaton
đźź Lib Dem: Paul Buchanan-Quigley
🟢Green: Fiona McOwan
⚪Independent: George Morton
🔵Conservative: David Ross
🟤Family: Danny Smith
🟡SNP: Paul Steele

West Fife and Coastal Villages By-Election: Context

Labour councillor Graeme Downie was elected MP for Dunfermline and Dollar in the 2024 UK General Election.
Read the BBS pre-election preview here.
Read the BBS results analysis here.

West Fife and Coastal Villages By-Election: First Preferences
West Fife and Coastal Villages By-Election: Transfers
West Fife and Coastal Villages By-Election: Results By Polling District
West Fife and Coastal Villages By-Election: Second Preferences
West Fife and Coastal Villages By-Election: Two-Candidate Preferred

Glenrothes Central and Thornton (Ward 15) - 24th of April 2025

Councillors and Key Stats

1 Councillor Elected:
🟡SNP: Lynda Holton
Change vs 2022 (notional): SNP Hold
Change vs vacating: SNP Hold
Turnout: 24.2% (-15.3)
Electorate: 12623
Valid: 3021 (99.0%)
Spoiled: 39 (1.0%)
Quota: 1511
2 Continuing Councillors:
đź”´Labour: Derek Noble
🟡SNP: Daniel Wilson

Candidates

đź”´Labour: Maciej Dokurno
🟡SNP: Lynda Holton
🔵Conservative: Fiona Leslie
đźź Lib Dem: Ed Scotcher
🟣Reform UK: Ian Smith

Glenrothes Central and Thornton By-Election: Context

SNP councillor Ross Vettraino passed away in early 2025, having served as a councillor since 2007.
Read the BBS pre-election preview here.
Read the BBS results analysis here.

Glenrothes Central and Thornton By-Election: First Preferences
Glenrothes Central and Thornton By-Election: Transfers
Glenrothes Central and Thornton By-Election: Results By Polling District
Glenrothes Central and Thornton By-Election: Second Preferences
Glenrothes Central and Thornton By-Election: Two-Candidate Preferred

Buckhaven, Methil and Wemyss Villages (Ward 22) - 6th of November 2025

Councillors and Key Stats

1 Councillor Elected:
🟡SNP: Anne Marie Caldwell
Change vs 2022 (notional): SNP Hold
Change vs vacating: SNP Gain from Labour
Turnout: 27.3% (-11.5)
Electorate: 13830
Valid: 3743 (99.2%)
Spoiled: 31 (0.8%)
Quota: 1872
3 Continuing Councillors:
🟡SNP: Ken Caldwell
🟡SNP: John O’Brien
đź”´Labour: Thomas Adams

Candidates

🟤Sovereignty: Kieran Anderson
🟡SNP: Anne Marie Caldwell
🟣Reform UK: Mark Davies
đź”´Labour: Donna Donnelly
🔵Conservative: Brian Mills
đźź Lib Dem: Jill Reilly
⚫Alba: Christine Watson

Buckhaven, Methil and Wemyss Villages By-Election: Context

Labour councillor David Graham was disqualified after being convicted on sex offences in relation to minors. Whilst previous such instances have typically led to the relevant councillor being rendered an Independent from the point of being charged, although Graham was formally designated as an Independent at the time of his disqualification, he had been listed as Labour until his conviction, which is why there is some messiness about whether he is referred to as Labour vs Independent at various points.
Read the BBS pre-election preview here.
Read the BBS results analysis here.

Buckhaven, Methil and Wemyss Villages By-Election: First Preferences
Swing vs 2022
Buckhaven, Methil and Wemyss Villages By-Election: Transfers
Buckhaven, Methil and Wemyss Villages By-Election: Results By Polling District
Buckhaven, Methil and Wemyss Villages By-Election: Second Preferences
Buckhaven, Methil and Wemyss Villages By-Election: Two-Candidate Preferred
SNP vs Labour recalculation
SNP/Labour Swing vs 2022