Contents
Overview
Past Results
Individual Ward Results:
Strathmartine (Ward 1)
Lochee (Ward 2)
West End (Ward 3)
Coldside (Ward 4)
Maryfield (Ward 5)
North East (Ward 6)
East End (Ward 7)
The Ferry (Ward 8)
Data Notes By-Elections:
Strathmartine (Ward 1) - 3rd of October 2024
Lochee (Ward 2) - 3rd of October 2024
Council-Wide Results
In Scotland’s fourth city, the SNP regained the majority they had lost in 2017, winning the extra seat needed to give them the magic number of 15. That was more to do with the Conservatives’ collapse than their own growth however, as their vote share was completely flat. That’s also an apt description for Labour’s seat share, though they did have a moderate positive swing in votes. The Lib Dems meanwhile did exactly as well as I’d predicted they could before the election, picking up the double in West End, and the seat formerly held by a retiring Independent in Strathmartine, underpinned by a weighty 5% increase in their vote.
It was a very poor election for the Conservatives, who lost two seats to end up with just their solitary councillor in Broughty Ferry again. STV’s relatively mild proportionality really catches them out in Dundee. Speaking of being caught out by lower proportionality, the Greens had a solid result from standing in every ward for the first time, including three wards with shares of 9-10%. That may be a base for success in 2027, but it got them nothing this time. Finally, in the only council area they stood a full slate, Alba performed slightly worse than at Holyrood last year, despite an incumbent defecting councillor.
Administration
The SNP were elected as a majority administration.
Interactive Map
Scotland’s fourth city once sat within Angus, but has long since grown to such size and import as to be its own unit without governing attachment to a county. The current city is a bit smaller than the 70’s version, which had included the flanking villages of Invergowrie and Monifieth plus scattered villages to the north. Once famed for the three J’s of Jute, Jam and Journalism, Dundee could be seen in some respects as an easterly parallel Glasgow, with a strong industrial era, followed by some tough post-industrial years, and now undergoing a cultural revival.
As you’d expect from a major industrialised city in Scotland, Labour were long the dominant force here. However, things were much messier than in Glasgow. At Westminster the east end of the city was a site of early SNP success, as their leader throughout the 80’s, Gordon Wilson, represented the seat from 1974 until 1987 when Labour won it. The SNP re-took the seat in 2005, sandwiched between them winning the Holyrood equivalent in 2003 and then the western seat in 2007. All Dundee constituencies have been in their hands since taking West at Westminster in 2015.
Despite this the city council wasn’t so inclined in the old district era, with the SNP not winning any councillors until 1984. Instead, the Conservatives were Labour’s main local opposition, and indeed were the largest party (just) in both 1977 and 1980. Even had the Conservatives not been experiencing a complete collapse in the 90’s, the new boundaries had removed most of their best areas. Labour won an easy majority in 1995, a tougher challenge from the SNP reduced them to a minority in 1999, before the SNP themselves took a minority lead in 2003.
Individual Ward Results
Councillors and Key Stats
4 Councillors, in order elected:
🟡SNP: John Alexander
🔴Labour: Kevin Keenan
🟡SNP: Stewart Hunter
🟠Lib Dem: Daniel Coleman
Change vs 2017: +1 Lib Dem, -1 Independent (Ian Borthwick retired)
Electorate: 15266
Turnout: 40.1%
Valid: 5956 (97.3%)
Spoiled: 168 (2.7%)
Quota: 1192
Candidates
🟡SNP: John Alexander
🟢Green: Callum Baird
🟠Lib Dem: Daniel Coleman
🟣Family: Susan Ettle
🟡SNP: Stewart Hunter
🟤TUSC: Maddie Jamieson
🔴Labour: Kevin Keenan
🔵Conservative: Calum Walker
⚫Alba: Laura Whyte
Strathmartine: First Preferences
Strathmartine: Transfers
Strathmartine: Results by Polling District
Strathmartine: Second Preferences
Strathmartine: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
🟡SNP: Roisin Smith
🔴Labour: Charlie Malone
🟡SNP: Siobhan Tolland
🔴Labour: Wendy Scullin
Change vs 2017: No change
Turnout: 40.4%
Electorate: 14912
Valid: 5843(97.0%)
Spoiled: 179 (3.0%)
Quota: 1169
Candidates
🟠Lib Dem: Jonathan Bremner
🟣Family: James Hosie
🔵Conservative: Gavin Mackenzie
🔴Labour: Charlie Malone
⚫Alba: Alan Ross
🔴Labour: Wendy Scullin
🟡SNP: Roisin Smith
🟡SNP: Siobhan Tolland
🟢Green: Kate Treharne
Lochee: First Preferences
Lochee: Transfers
Lochee: Results by Polling District
Lochee: Second Preferences
Lochee: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
🟠Lib Dem: Fraser MacPherson
🟡SNP: Nadia El-Nakla
🟠Lib Dem: Michael Crichton
🟡SNP: Bill Campbell
Change vs 2017: +1 Lib Dem, +1 SNP, -1 Labour, -1 Conservative
Turnout: 39.9%
Electorate: 14626
Valid: 5732 (98.2%)
Spoiled: 104 (1.8%)
Quota: 1147
Candidates
🟢Green: Ted Booth
🟡SNP: Bill Campbell
🟠Lib Dem: Michael Crichton
🟡SNP: Nadia El-Nakla
🔵Conservative: Donald Hay
⚫Alba: Annie Jenkins
🟤Independence for Scotland: Brooke Labagh
🟠Lib Dem: Fraser MacPherson
🔴Labour: Richard McCready
West End: First Preferences
West End: Transfers
West End: Results by Polling District
West End: Second Preferences
West End: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
🟡SNP: Heather Anderson
🟡SNP: Mark Flynn
🔴Labour: George McIrvine
🔴Labour: Helen Wright
Change vs 2017: No change
Electorate: 14893
Turnout: 39.1%
Valid: 5589 (95.9%)
Spoiled: 238 (4.1%)
Quota: 1118
Candidates
⚫Alba: Scott Agnew
🔵Conservative: Naveed Ali
🟡SNP: Heather Anderson
🟠Lib Dem: Jenny Blain
🟡SNP: Mark Flynn
🟢Green: Tanya Jones
🔴Labour: George McIrvine
🟤TUSC: Wayne Scott
🔴Labour: Helen Wright
Coldside: First Preferences
Coldside: Transfers
Coldside: Results by Polling District
Coldside: Second Preferences
Coldside: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
🟡SNP: Ken Lynn
🔴Labour: Georgia Cruickshank
🟡SNP: Lynne Short
Change vs 2017: No change
Turnout: 33.9%
Electorate: 12749
Valid: 4213 (97.4%)
Spoiled: 111 (2.6%)
Quota: 1054
Candidates
🔴Labour: Georgia Cruickshank
🟠Lib Dem: Rebecca Dewar
🟤Sovereignty: Ewan Gurr
⚫Alba: Sundas Kamran
🟡SNP: Ken Lynn
🔵Conservative: Danielle Marr
🟡SNP: Lynne Short
🟢Green: Martha Smart
Maryfield: First Preferences
Maryfield: Transfers
Maryfield: Results by Polling District
Maryfield: Second Preferences
Maryfield: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
🟡SNP: Steven Rome
🔴Labour: Jax Finnegan
🟡SNP: Willie Sawers
Change vs 2017: No change
Turnout: 32.9%
Electorate: 11792
Valid: 3789 (97.5%)
Spoiled: 96 (2.5%)
Quota: 948
Candidates
🔴Labour: Jax Finnegan
🔵Conservative: Lisa Franchi
⚫Alba: Heather McLean
🟡SNP: Steven Rome
🟡SNP: Willie Sawers
🟠Lib Dem: Mark Smith
🟢Green: Stuart White
North East: First Preferences
North East: Transfers
All councillors in this ward were elected on first preferences alone, and thus no transfer rounds were required.
North East: Results by Polling District
North East: Second Preferences
North East: Two-Candidate Preferred
Councillors and Key Stats
3 Councillors, in order elected:
🟡SNP: Will Dawson
🔴Labour: Dorothy McHugh
🟡SNP: Christina Roberts
Change vs 2017: No change
Turnout: 35.2%
Electorate: 12005
Valid: 4117 (97.4%)
Spoiled: 109 (2.6%)
Quota: 1030
Candidates
🔵Conservative: Bill Crabb
🟡SNP: Will Dawson
🟠Lib Dem: Outi Maattanen-Bourke
🔴Labour: Dorothy McHugh
🟢Green: Alison McIntosh
⚫Alba: Allan Petrie
🟡SNP: Christina Roberts
East End: First Preferences
East End: Transfers
East End: Results by Polling District
East End: Second Preferences
East End: Two-Candidate Preferred
Councillors and Key Stats
4 Councillors, in order elected:
🟠Lib Dem: Craig Duncan
🟡SNP: Kevin Cordell
🔵Conservative: Derek Scott
🔴Labour: Pete Shears
Change vs 2017: +1 Labour, -1 Conservative
Turnout: 56.3%
Electorate: 16211
Valid: 8979 (98.3%)
Spoiled: 154 (1.7%)
Quota: 1796
Candidates
⚫Alba: Thomas Byrne
🟡SNP: Kevin Cordell
🟠Lib Dem: Craig Duncan
🟡SNP: Qaiser Habib
🟢Green: Mark Parsons
🔵Conservative: Derek Scott
🔵Conservative: Philip Scott
🔴Labour: Pete Shears
🟣Family: Carole Smith
The Ferry: First Preferences
The Ferry: Transfers
The Ferry: Results by Polling District
The Ferry: Second Preferences
The Ferry: Two-Candidate 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:
SNP: Jimmy Black
Change vs 2022 (notional): SNP Hold
Change vs vacating: SNP Hold
Turnout: 22.3% (-17.8)
Electorate: 15403
Valid: 3391 (98.8%)
Spoiled: 41 (1.2%)
Quota: 1696
3 Continuing Councillors:
Labour: Kevin Keenan
SNP: Stewart Hunter
Lib Dem: Daniel Coleman
Candidates
Conservative: Naveed Ali
Green: Callum Baird
SNP: Jimmy Black
Lib Dem: Jenny Blain
TUSC: Donald MacLeod
Labour: Richard McCready
Strathmartine By-Election: Context
SNP councillor and council leader John Alexander resigned to take up a new job in the energy sector.
Read the BBS pre-election preview here.
Read the BBS results analysis here.
Strathmartine By-Election: First Preferences
Strathmartine By-Election: Transfers
Strathmartine By-Election: Results by Polling District
Strathmartine By-Election: Second Preferences
Strathmartine By-Election: Two-Candidate Preferred
Councillors and Key Stats
1 Councillor Elected:
SNP: Lee Mills
Change vs 2022 (notional): SNP Hold
Change vs vacating: SNP Gain from Labour
Turnout: 21.4% (-18.0)
Electorate: 15237
Valid: 3223 (99.0%)
Spoiled: 31 (1.0%)
Quota: 1612
3 Continuing Councillors:
SNP: Roisin Smith
SNP: Siobhan Tolland
Labour: Wendy Scullin
Candidates
Lib Dem: Outi Bourke
SNP: Lee Mills
Workers: John Reddy
Alba: Alan Ross
Labour: Marty Smith
Green: Kate Treharne
Conservative: Calum Walker
Lochee By-Election: Context
Labour councillor Charlie Malone sadly passed away in July 2024, having served as a councillor for the ward since 2017.
Read the BBS pre-election preview here.
Read the BBS results analysis here.