Contents
Overview
Past Results
Individual Ward Results:
Trossachs and Teith (Ward 1)
Forth and Endrick (Ward 2)
Dunblane and Bridge of Allan (Ward 3)
Stirling North (Ward 4)
Stirling West (Ward 5)
Stirling East (Ward 6)
Bannockburn (Ward 7)
Data Notes
Changes in Affiliation
By-Elections:
Dunblane and Bridge of Allan (Ward 3) - 16th of March 2023
Dunblane and Bridge of Allan (Ward 3) - 25th of January 2024
Dunblane and Bridge of Allan (Ward 3) - 15th of August 2024
Stirling East (Ward 6) - 5th of December 2024
Bannockburn (Ward 7) - 23rd of January 2025
Stirling East (Ward 6) - 30th of October 2025
Council-Wide Results
A relatively poor election, perhaps surprisingly in the SNP’s case, for the two biggest parties here. Both lost councillors, with the SNP’s loss of one, down to 8, allowing them to take a seat lead over the Conservatives, who lost two and were left with 7. Although Labour’s overall vote didn’t change, the Conservatives did poorly enough that both of their losses went direct to Labour, giving them 6 seats.
Greens experienced a fair bit of growth in the wards they stood – muted overall gains are down to missing a full slate by two wards this time. That secured their single seat, but they missed out narrowly on the second they’d been gunning for. The council also has its first elected Independent of the STV era, a former SNP councillor in Stirling. Also a decent recovery for the Lib Dems, and although they didn’t amount to much, it’s worth noting this was the Scottish Family Party’s only full slate of candidates.
Administration
Following the election, Labour formed a minority administration.Â
Interactive Map
As with many councils named for a former shire, Stirling isn’t quite a perfect reflection of the historic county. The modern Stirling council area effectively consists of the northern portion of traditional Stirlingshire, from Stirling itself in the east along through the valley of the Endrick Water south of the Forth as far as Loch Lomond, plus a large portion of what was once southwestern Perthshire most notably including Dunblane and Callander. That gives the area quite a stark contrast between the urbanised and somewhat industrialised east and the rural, farming west.
After some jostling between Unionists (precursors to the Conservatives) and Labour early in century, by the mid-30’s the Stirlingshire constituencies had settled into Labour areas. However, this likely disguised the fact the rural western portion was more strongly Conservative. When 1983 introduced boundaries based on the modern area, they’d hold the new Stirling seat until Secretary of State for Scotland Michael Forsyth was one of the Cabinet casualties in Labour’s 1997 landslide. Eventually, growing SNP strength here was evidenced by winning the Holyrood constituency in 2007, then obviously taking the Westminster equivalent in 2015. Conservative resurgence briefly turned the area blue in 2017, before losing heavily again to the SNP in 2019.
Those tight contests between the Conservatives and Labour were evident through the local elections too. The Conservatives had very narrow pluralities in the first two elections to the old district, then Labour won half the seats in the third and a majority in the fourth. The final two district elections saw both parties tied on half the seats, followed by a Labour majority in the first unitary election in 1995, a half-seat tally for Conservatives in 1999, and another Labour majority in 2003.
Individual Ward Results
Councillors and Key Stats
3 Councillors, in order elected:
🔵Conservative: Martin Earl
🟡SNP: Gene Maxwell
🔵Conservative: Elaine Watterson
Change vs 2017: No change
Turnout: 57.8%
Electorate: 9475
Valid: 5372 (98.2%)
Spoiled: 100 (1.8%)
Quota: 1344
Candidates
🔵Conservative: Martin Earl
🟢Green: Wendy Faulkner
đź”´Labour: Josh Hamilton
🟣Family: Dolores Hughes
🟡SNP: Gene Maxwell
đźź Lib Dem: Galen Milne
🟡SNP: John Watson
🔵Conservative: Elaine Watterson
Trossachs and Teith: First Preferences
Trossachs and Teith: Transfers
Trossachs and Teith: Results by Polling District
Trossachs and Teith: Second Preferences
Trossachs and Teith: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
🟡SNP: Rosemary Fraser
🔵Conservative: Paul Henke
đź”´Labour: Gerry McGarvey
Change vs 2017: +1 Labour, -1 Conservative
Turnout: 56.2%
Electorate: 10854
Valid: 6023 (98.8%)
Spoiled: 72 (1.2%)
Quota: 1506
Candidates
⚪Independent: Rob Davies
🟡SNP: Rosemary Fraser
🟡SNP: Paul Goodwin
🔵Conservative: Thomas Heald
🔵Conservative: Paul Henke
đźź Lib Dem: James MacLaren
đź”´Labour: Gerry McGarvey
🟣Family: Liam McKechnie
Forth and Endrick: First Preferences
Forth and Endrick: Transfers
Forth and Endrick: Results by Polling District
Forth and Endrick: Second Preferences
Forth and Endrick: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
🔵Conservative: Douglas Dodds
🟡SNP: Graham Houston
🟢Green: Alasdair Tollemache
đź”´Labour: Ewan Dillon
Change vs 2017: +1 Labour, -1 Conservative
Turnout: 60.4%
Electorate: 11911
Valid: 7097 (98.6%)
Spoiled: 102 (1.4%)
Quota: 1420
Candidates
⚫Alba: Bill Cowan
đź”´Labour: Ewan Dillon
🔵Conservative: Douglas Dodds
🟡SNP: Graham Houston
🟡SNP: Ahsan Khan
⚪Independent: Alastair Majury
đźź Lib Dem: Fayzan Rehman
🔵Conservative: Willy Stirling
🟢Green: Alasdair Tollemache
🟣Family: Nickie Willis
Dunblane and Bridge of Allan: First Preferences
Dunblane and Bridge of Allan: Transfers
Dunblane and Bridge of Allan: Results by Polling District
Dunblane and Bridge of Allan: Second Preferences
Dunblane and Bridge of Allan: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
🟡SNP: Susan McGill
🔵Conservative: Rachel Nunn
đź”´Labour: Danny Gibson
🟡SNP: Jim Thomson
Change vs 2017: No change
Electorate: 11589
Turnout: 44.7%
Valid: 5086 (98.2%)
Spoiled: 91 (1.8%)
Quota: 1018
Candidates
đźź Lib Dem: Oliver Franklin
đź”´Labour: Danny Gibson
🟡SNP: Susan McGill
🟣Family: Shena McLelland
🔵Conservative: Rachel Nunn
🟢Green: Amy Smith
🟡SNP: Jim Thomson
Stirling North: First Preferences
Stirling North: Transfers
Stirling North: Results by Polling District
Stirling North: Second Preferences
Stirling North: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
🔵Conservative: Neil Benny
đź”´Labour: Jen Preston
🟡SNP: Scott Farmer
Change vs 2017: No change
Turnout: 54.9%
Electorate: 10192
Valid: 5505 (98.3%)
Spoiled: 95 (1.7%)
Quota: 1377
Candidates
🔵Conservative: Neil Benny
🟡SNP: Scott Farmer
🟡SNP: Morag Fulton
đźź Lib Dem: Dick Moerman
🔵Conservative: Alastair Pettigrew
đź”´Labour: Jen Preston
🟣Family: Michael Willis
Stirling West: First Preferences
Stirling West: Transfers
Stirling West: Results by Polling District
Stirling West: Second Preferences
Stirling West: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
🟡SNP: Gerry McLaughlan
đź”´Labour: Chris Kane
🔵Conservative: Bryan Flannagan
Change vs 2017: No change
Turnout: 45.5%
Electorate: 8587
Valid: 3834 (98.2%)
Spoiled: 71 (1.8%)
Quota: 959
Candidates
🔵Conservative: Bryan Flannagan
🟢Green: Linda Hendry
đź”´Labour: Chris Kane
⚪Independent: Gary McGrow
🟡SNP: Gerry McLaughlan
đźź Lib Dem: Gordon Murphy
🟡SNP: Grant Thoms
🟣Family: David Tortolano
Stirling East: First Preferences
Stirling East: Transfers
Stirling East: Results by Polling District
Stirling East: Second Preferences
Stirling East: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
⚪Independent: Alasdair MacPherson
🟡SNP: Brian Hambly
đź”´Labour: Margaret Brisley
Change vs 2017: +1 Independent, -1 SNP (Alasdair MacPherson elected as SNP in 2017)
Turnout: 42.6%
Electorate: 8777
Valid: 3679 (98.3%)
Spoiled: 64 (1.7%)
Quota: 920
Candidates
đź”´Labour: Margaret Brisley
🟡SNP: Brian Hambly
🟣Family: Sophie Hendry
⚪Independent: Alasdair MacPherson
đźź Lib Dem: Hilary MacPherson
🔵Conservative: Stuart McLuckie
🟢Green: Marie Stadtler
🟡SNP: Diane Tortolano
Bannockburn: First Preferences
Bannockburn: Transfers
Bannockburn: Results by Polling District
Bannockburn: Second Preferences
Bannockburn: Two-Candidate Preferred
Bannockburn: Two-Party Preferred
If you’re unsure about what any of this data means, a quick explanation is given in this piece.
By-Elections
Councillors and Key Stats
1 Councillor Elected:Conservative: Robin Kleinman
Change vs 2022 (notional): Conservative Gain from SNP
Change vs vacating: Conservative Gain from SNP
Turnout: 38.1% (-22.3)
Electorate: 11792
Valid: 4472 (99.4%)
Spoiled: 26 (0.6%)
Quota: 2237
3 Continuing Councillors:Conservative: Douglas Dodds
Green: Alasdair Tollemache
Independent: Ewan Dillon (elected as Labour)
Candidates
Green: Clare Andrews
SNP: Ahsan Khan
Conservative: Robin Kleinman
Lib Dem: Dick Moerman
Family: Nickie Willis
Labour: David Wilson
Dunblane and Bridge of Allan By-Election: Context
SNP councillor Graham Houston sadly died in December 2022. He had first been elected to represent the ward in 2007.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
Dunblane and Bridge of Allan By-Election: First Preferences
Dunblane and Bridge of Allan By-Election: Transfers
Dunblane and Bridge of Allan By-Election: Results by Polling District
Dunblane and Bridge of Allan By-Election: Second Preferences
Dunblane and Bridge of Allan By-Election: Two-Candidate Preferred
Councillors and Key Stats
1 Councillor Elected:Conservative: Thomas Heald
Change vs 2023 by-election: Conservative Hold
Change vs vacating: Conservative Hold
Turnout: 36.6% (-1.5)
Electorate: 11778
Valid: 4288(99.4%)
Spoiled: 27 (0.6%)
Quota: 2145
3 Continuing Councillors:Conservative: Robin Kleinman
Green: Alasdair Tollemache
Independent: Ewan Dillon (elected as Labour)
Candidates
Green: Clare Andrews
Conservative: Thomas Heald
SNP: Ahsan Khan
Lib Dem: Dick Moerman
Family: Michael Willis
Labour: David Wilson
Dunblane and Bridge of Allan By-Election 2: Context
Conservative councillor, and Provost of Stirling, Douglas Dodds resigned in November 2023, triggering the third vote in this ward in less than two years for the 25th of January 2024.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
Dunblane and Bridge of Allan By-Election 2: First Preferences
Dunblane and Bridge of Allan By-Election 2: Transfers
Dunblane and Bridge of Allan By-Election 2: Results by Polling District
Dunblane and Bridge of Allan By-Election 2: Second Preferences
Dunblane and Bridge of Allan By-Election 2: Two-Candidate Preferred
Councillors and Key Stats
1 Councillor Elected:Labour: David Wilson
Change vs January 2024 By-Election: Labour Gain from Conservative
Change vs vacating: Labour Gain from Independent (elected Labour)
Turnout: 34.1% (-2.5)
Electorate: 12057
Valid: 4094 (99.5%)
Spoiled: 21 (0.5%)
Quota: 2048
3 Continuing Councillors:Conservative: Robin Kleinman
Green: Alasdair Tollemache
Conservative: Thomas Heald
Candidates
Green: Andrew Adam
Independent: Alastair Majury
Conservative: Stuart McLuckie
Lib Dem: Dick Moerman
SNP: John Watson
Labour: David Wilson
Dunblane and Bridge of Allan By-Election 3: Context
No, your eyes do not deceive you, this is indeed a third by-election for Dunblane and Bridge of Allan. This one arose after Labour-turned-Independent councillor Ewan Dillon found himself facing indecent images charges in court.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
Dunblane and Bridge of Allan By-Election 3: First Preferences
Dunblane and Bridge of Allan By-Election 3: Transfers
Dunblane and Bridge of Allan By-Election 3: Results by Polling District
Dunblane and Bridge of Allan By-Election 3: Second Preferences
Dunblane and Bridge of Allan By-Election 3: Two-Candidate Preferred
Councillors and Key Stats
1 Councillor Elected:SNP: Willie Ferguson
Change vs 2022 (notional): SNP Hold
Change vs vacating: SNP Gain from Labour
Turnout: 21.7% (-23.7)
Electorate: 8754
Valid: 1881 (98.8%)
Spoiled: 22 (1.2%)
Quota: 941
2 Continuing Councillors:SNP: Gerry McLaughlan
Conservative: Bryan Flannagan
Candidates
Green: Andrew Adam
Reform UK: William Docherty
SNP: Willie Ferguson
Labour: Anne Kane
Independent: Gary McGrow
Lib Dem: Christopher Spreadborough
Conservative: Jennifer Ure
Stirling East By-Election: Context
After a run of Dunblane and Bridge of Allan by-elections, Stirling must have been relieved to have one in another ward, and for entirely positive reasons. Labour councillor, and Council Leader, Chris Kane was elected in the July General Election as MP for Stirling and Strathallan, subsequently vacating his council seat.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
Stirling East By-Election: First Preferences
Stirling East By-Election: Transfers
Stirling East By-Election: Results by Polling District
Stirling East By-Election: Second Preferences
Stirling East By-Election: Two-Candidate Preferred
Councillors and Key Stats
1 Councillor Elected:
🟡SNP: Bob Buchanan
Change vs 2022 (notional): SNP Gain from Labour
Change vs vacating: SNP Gain from Labour
Turnout: 17.6% (-25.1)
Electorate: 9097
Valid: 1576 (98.6%)
Spoiled: 22 (1.4%)
Quota: 789
2 Continuing Councillors:
⚪Independent: Alasdair MacPherson
🟡SNP: Brian Hambly
Candidates
🔵Conservative: Moira Benny
🟡SNP: Bob Buchanan
đź”´Labour: Yvonne Dickson
🟣Reform UK: William Docherty
đźź Lib Dem: William Galloway
🟢Green: Marie Stadtler
Bannockburn By-Election: Context
Labour councillor, and newly appointed Council Leader, Margaret Brisley sadly passed away in October 2024. That followed a remarkable 44 years of service on the council.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
Bannockburn By-Election: First Preferences
Note: Independent Alasdair MacPherson won 26.0% and the Family Party 1.1% in 2022.
Bannockburn By-Election: Transfers
Bannockburn By-Election: Results by Polling District
Bannockburn By-Election: Second Preferences
Bannockburn By-Election: Two-Candidate Preferred
Councillors and Key Stats
1 Councillor Elected:SNP: Willie Ferguson
Change vs 2022 (notional): SNP Hold
Change vs vacating: SNP Gain from Labour
Turnout: 21.7% (-23.7)
Electorate: 8754
Valid: 1881 (98.8%)
Spoiled: 22 (1.2%)
Quota: 941
2 Continuing Councillors:SNP: Gerry McLaughlan
Conservative: Bryan Flannagan
Candidates
Green: Andrew Adam
Reform UK: William Docherty
SNP: Willie Ferguson
Labour: Anne Kane
Independent: Gary McGrow
Lib Dem: Christopher Spreadborough
Conservative: Jennifer Ure
Stirling East By-Election 2: Context
A relatively short notice return to Stirling East followed the resignation of Conservative councillor Bryan Flannagan. Having served since 2017, he stood down to focus on his other job.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
