Cornwall Council Election Results 2021
Full ward-by-ward results from the 2021 Cornwall Council elections. Sourced from Cornwall Council's official records via the ModernGov democracy portal.
Polling day:
Headline numbers
Wards
87
Electorate
Not recorded
Valid votes
171,356
Overall turnout
Not recorded
Turnout is calculated as (valid votes + spoilt ballots) ÷ electorate. Valid votes exclude spoilt ballots. Cornwall Council's records for this election do not include electorate or ballot-paper figures, so turnout cannot be calculated.
Seats won in May 2021, and votes by party
Seat counts are the result declared at this election. Some councillors have since changed party — seat counts by current affiliation are on the elections overview.
Results by ward
87 wards. Click any ward to see the full candidate list and votes.
Altarnun & Stoke ClimslandAdrian ParsonsLiberal DemocratTurnout Not recorded
2,668 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Adrian Parsons — Liberal Democrat (elected) — 1,364
- Neil Burden — Independent — 1,063
- Joseph Terris — Green Party — 241
Bodmin St Mary's & St LeonardPat RogersonLiberal DemocratTurnout Not recorded
1,302 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Pat Rogerson — Liberal Democrat (elected) — 616
- Jennifer Hoskin — Conservative — 370
- Joy Bassett — Labour — 227
- Keri Bromfield — Green Party — 89
Bodmin St Petroc'sLeigh FrostLiberal DemocratTurnout Not recorded
1,489 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Leigh Frost — Liberal Democrat (elected) — 759
- Alex Butters — Conservative — 541
- John Gibbs — Labour — 189
BudePeter La BroyLiberal DemocratTurnout Not recorded
2,021 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Peter La Broy — Liberal Democrat (elected) — 754
- Richard Smith — Conservative — 543
- Tom O'Sullivan — Independent — 517
- Philippa Purchase — Green Party — 207
Callington & St DominicAndrew LongMebyon KernowTurnout Not recorded
1,932 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Andrew Long — Mebyon Kernow (elected) — 956
- Andrew Budd — Conservative — 784
- Alex Polglase — Labour — 192
CalstockDorothy KirkLabourTurnout Not recorded
2,716 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Dorothy Kirk — Labour (elected) — 1,061
- Jim Flashman — Conservative — 763
- Theo Brown — Liberal Democrat — 703
- Sophie Westwood — Green Party — 189
Camborne Roskear & TuckingmillPeter PerryConservativeTurnout Not recorded
1,088 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Peter Perry — Conservative (elected) — 456
- Kirsty Arthur — Labour — 288
- Ryan Congdon — Mebyon Kernow — 237
- Kat Burton — Green Party — 107
Camborne TrelowarrenPaul White.IndependentTurnout Not recorded
1,594 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Paul White. — Independent (elected) — 718
- David Atherfold — Conservative — 380
- John Cosgrove — Labour & Cooperative Party — 276
- Phili Mills — Mebyon Kernow — 97
- Nigel Miles — Green Party — 86
- Geoffrey Williams — Liberal Democrat — 37
Camborne West & TreswithianJohn MorganConservativeTurnout Not recorded
1,711 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Morgan — Conservative (elected) — 768
- Deborah Fox — Mebyon Kernow — 469
- Daniel Cornell — Labour — 341
- Iain MacDonald — Liberal Democrat — 133
Camelford & BoscastleBarry JordanConservativeTurnout Not recorded
2,131 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Barry Jordan — Conservative (elected) — 1,067
- Rob Rotchell — Liberal Democrat — 687
- Claire Hewlett — Independent — 377
Constantine, Mabe & MawnanJohn BastinConservativeTurnout Not recorded
2,005 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Bastin — Conservative (elected) — 953
- Daniel Edwards — Labour — 450
- David Walker-Sunderhauf — Green Party — 311
- Graham Marsden — Liberal Democrat — 291
Crowan, Sithney & WendronLoveday JenkinMebyon KernowTurnout Not recorded
2,037 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Loveday Jenkin — Mebyon Kernow (elected) — 1,282
- Roger Paul Radford Smith — Conservative — 755
Falmouth ArwenackLaurie MagowanLabourTurnout Not recorded
2,183 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Laurie Magowan — Labour (elected) — 814
- Geoffrey Evans — Conservative — 695
- Tom Scott — Green Party — 255
- Sean Stratton — Mebyon Kernow — 234
- Finian McCormick — Liberal Democrat — 185
Falmouth BoslowickAlan JewellConservativeTurnout Not recorded
1,721 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Alan Jewell — Conservative (elected) — 693
- Sinead Hanks — Labour — 578
- Dean Evans — Green Party — 318
- Richard Benton — Liberal Democrat — 132
Falmouth PenwerrisJayne KirkhamLabour & Cooperative PartyTurnout Not recorded
1,911 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Jayne Kirkham — Labour & Cooperative Party (elected) — 1,232
- Jo Philpott — Conservative — 377
- James Miller — Green Party — 161
- John Spargo — Liberal Democrat — 90
- George Adamson — Independent — 34
- John Whitcher — Trade Unionist and Socialist Coalition — 17
Falmouth Trescobeas & BudockDavid SaunbyIndependentTurnout Not recorded
1,930 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- David Saunby — Independent (elected) — 634
- Kirstie Edwards — Labour — 620
- Phil Hart — Conservative — 504
- Matthew Valler — Green Party — 118
- Cara Hermit — Liberal Democrat — 54
Feock & KeaMartyn AlveyConservativeTurnout Not recorded
2,143 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Martyn Alvey — Conservative (elected) — 1,266
- Charmian Larke — Green Party — 395
- Thomas Grafton — Liberal Democrat — 290
- Robin Dowell — Labour — 192
Four Lanes, Beacon & TroonSally Anne WeedonConservativeTurnout Not recorded
1,486 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Sally Anne Weedon — Conservative (elected) — 625
- Donna Birrell — Labour — 415
- Paul Holmes — Liberal Party in Cornwall — 182
- Fergus Wright — Green Party — 143
- Rhisiart Tal-E-Bot — Mebyon Kernow — 77
- Shelley Tasker — Freedom Alliance — 44
Fowey, Tywardreath & ParAndy VirrConservativeTurnout Not recorded
2,261 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Andy Virr — Conservative (elected) — 1,127
- Collin Harker — Green Party — 441
- Malcolm Harris — Independent — 383
- Jeremy Preece — Labour — 162
- David Craddock — Liberal Democrat — 99
- Steven Rubidge — Freedom Alliance — 33
- Robert Rooney — Trade Unionist and Socialist Coalition — 16
Gloweth, Malabar & ShortlanesendDavid HarrisConservativeTurnout Not recorded
1,276 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- David Harris — Conservative (elected) — 437
- Sam Rabey — Independent — 300
- Brian Kelly — Labour — 236
- Rod Pascoe — Liberal Democrat — 172
- Nigel Unwin — Green Party — 107
- Trevor Hall — Trade Unionist and Socialist Coalition — 24
Gwinear-Gwithian & Hayle EastLionel PascoeConservativeTurnout Not recorded
1,769 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Lionel Pascoe — Conservative (elected) — 915
- Michael Smith — Liberal Democrat — 533
- Bill Gordon — Green Party — 321
Hayle WestPeter ChannonConservativeTurnout Not recorded
1,545 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Peter Channon — Conservative (elected) — 463
- Graham Coad — Independent — 355
- Emily Brown — Mebyon Kernow — 301
- Fiona McGowan — Green Party — 246
- Anne-Marie Rance — Independent — 180
Helston NorthMike ThomasIndependentTurnout Not recorded
2,004 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Mike Thomas — Independent (elected) — 694
- Katharine Lewis — Green Party — 643
- Emma Spittlehouse — Conservative — 574
- Frank Blewett — Liberal Democrat — 93
Helston South & MeneageGuy ForemanConservativeTurnout Not recorded
1,721 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Guy Foreman — Conservative (elected) — 676
- Julian Rand MBE — Independent — 489
- Peter Webb — Labour — 219
- Samuel Ramsden — Green Party — 201
- Nigel Clifford Walker — Liberal Democrat — 136
Illogan & PortreathDavid CrabtreeConservativeTurnout Not recorded
1,758 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- David Crabtree — Conservative (elected) — 891
- David Ekinsmyth — Liberal Democrat — 614
- Elizabeth Scully — Green Party — 253
Land's EndBrian ClemensIndependentTurnout Not recorded
2,710 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Brian Clemens — Independent (elected) — 1,089
- Chris Denley — Liberal Democrat — 730
- Alison Thomas — Conservative — 408
- Ben Jordan — Green Party — 248
- Mitchell Holmes — Mebyon Kernow — 235
Lanivet, Blisland & Bodmin St LawrenceJennifer CruseConservativeTurnout Not recorded
2,023 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Jennifer Cruse — Conservative (elected) — 846
- Chris Batters — Liberal Democrat — 839
- Len Croney — Green Party — 178
- Graham Mountcastle — Labour — 160
Lanner, Stithians & GwennapJohn Thomas MBEIndependentTurnout Not recorded
2,015 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Thomas MBE — Independent (elected) — 712
- Tim Luscombe — No description — 480
- Benjamin Salfield — Conservative — 361
- John Carley — Green Party — 219
- Samuel Richards — Mebyon Kernow — 163
- Peter Amoss — Liberal Democrat — 80
Launceston North & North PetherwinAdam PaynterIndependentTurnout Not recorded
2,321 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Adam Paynter — Independent (elected) — 1,200
- John Hiscock — Conservative — 879
- Derek Gane — Green Party — 242
Launceston SouthJohn Charles ConwayConservativeTurnout Not recorded
1,666 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Charles Conway — Conservative (elected) — 706
- Dan Rogerson — Liberal Democrat — 703
- Davey Green — Labour — 129
- Peter Lihou — Green Party — 88
- Rowland O'Connor — Reform UK — 40
Liskeard CentralNick CrakerConservativeTurnout Not recorded
1,576 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Nick Craker — Conservative (elected) — 858
- Kerry Louise Cassidy — Labour — 407
- Naomi Taylor — Liberal Democrat — 204
- Barney Barron — Green Party — 107
Liskeard South & DobwallsJane PascoeConservativeTurnout Not recorded
2,379 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Jane Pascoe — Conservative (elected) — 1,442
- Jesse Foot — Liberal Democrat — 538
- Simon Cassidy — Labour — 265
- Matthew Greenaway — Green Party — 134
Long Rock, Marazion & St ErthTara Sherfield-WongConservativeTurnout Not recorded
2,403 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Tara Sherfield-Wong — Conservative (elected) — 874
- Bill Mumford — Liberal Democrat — 563
- Angelo Spencer-Smith — Independent — 419
- Nastassia Player — Labour — 280
- Colin Pringle — Green Party — 267
Looe East & DeviockArmand TomsIndependentTurnout Not recorded
1,869 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Armand Toms — Independent (elected) — 1,345
- Marian Candy — Liberal Democrat — 236
- Kevin Mattholie — Green Party — 147
- Avril Young — Labour — 141
Looe West, Pelynt, Lansallos & LanteglosEdwina HannafordLiberal DemocratTurnout Not recorded
2,089 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Edwina Hannaford — Liberal Democrat (elected) — 1,282
- Ron Greenhough — Conservative — 633
- Rod Truan — Labour — 174
Lostwithiel & LanreathColin MartinLiberal DemocratTurnout Not recorded
2,299 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Colin Martin — Liberal Democrat (elected) — 968
- Tim Hughes — Conservative — 930
- Robert Parkinson — Labour — 213
- Julian Payne — Green Party — 133
- Oliver John Challis — UK Independence Party — 55
Ludgvan, Madron, Gulval & HeamoorAndrew GeorgeLiberal DemocratTurnout Not recorded
2,649 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Andrew George — Liberal Democrat (elected) — 1,483
- Simon Elliott — Conservative — 873
- Mark Russell — Green Party — 224
- Paul Nicholson — Liberal Party in Cornwall — 69
LynherSharon DawConservativeTurnout Not recorded
2,001 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Sharon Daw — Conservative (elected) — 929
- Adam Sturtridge — Liberal Democrat — 645
- Martin Corney — Green Party — 224
- Barry Adams — Labour — 203
Mevagissey & St Austell BayJames MustoeConservativeTurnout Not recorded
2,215 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- James Mustoe — Conservative (elected) — 1,496
- Charlotte Tonks — Mebyon Kernow — 243
- Kay Ecclestone — Labour — 203
- Garth Shephard — Liberal Democrat — 146
- Kathy King — Green Party — 127
Mousehole, Newlyn & St BuryanThalia Hughes (Marrington)Liberal DemocratTurnout Not recorded
2,260 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Thalia Hughes (Marrington) — Liberal Democrat (elected) — 1,008
- William Bolitho — Conservative — 945
- Ian Flindall — Green Party — 307
Mullion & St KeverneAnthony SoadyConservativeTurnout Not recorded
2,559 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Anthony Soady — Conservative (elected) — 1,010
- Carolyn Rule — Independent — 911
- Marianna Baxter — Liberal Democrat — 321
- Melissa Benyon — Green Party — 317
Mylor, Perranarworthal & PonsanoothPeter WilliamsConservativeTurnout Not recorded
2,755 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Peter Williams — Conservative (elected) — 1,046
- Ruth Gripper — Liberal Democrat — 992
- Darren Willcocks — Independent — 390
- Brod Ross — Labour — 170
- Peter Hughes — Green Party — 157
Newquay Central & PentireLouis GardnerConservativeTurnout Not recorded
1,700 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Louis Gardner — Conservative (elected) — 754
- Steven Slade — Green Party — 573
- Geoff Brown — Liberal Democrat — 346
- Lola France — Reform UK — 27
Newquay Porth & TretherrasKevin TowillConservativeTurnout Not recorded
1,726 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Kevin Towill — Conservative (elected) — 995
- Joanna Kenny — Liberal Democrat — 424
- Joey Bishop — Labour — 245
- Angie Rayner — Reform UK — 62
Newquay TrenanceOliver MonkConservativeTurnout Not recorded
1,485 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Oliver Monk — Conservative (elected) — 821
- Liam Broderick — Liberal Democrat — 386
- Stephen Hick — Labour — 278
PadstowStephen RushworthConservativeTurnout Not recorded
2,070 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Stephen Rushworth — Conservative (elected) — 908
- Alec Rickard — Independent — 871
- Jacquie Gammon — Liberal Democrat — 180
- Richard Clark — Independent — 111
PenrynTamsyn WiddonGreen PartyTurnout Not recorded
1,969 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Tamsyn Widdon — Green Party (elected) — 658
- Jennifer Forbes — Labour — 521
- Mary May — Independent — 503
- Carrie Trevail — Conservative — 287
Penwithick & BoscoppaMatthew LukeMebyon KernowTurnout Not recorded
1,400 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Matthew Luke — Mebyon Kernow (elected) — 764
- Sally-Anne Saunders — Conservative — 636
Penzance EastTim DwellyIndependentTurnout Not recorded
1,892 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Tim Dwelly — Independent (elected) — 786
- Cornelius Olivier — Labour — 480
- Megan McClary — Conservative — 259
- Jonathan How — Green Party — 163
- Zach Lawlor — Liberal Democrat — 159
- Roger Driscoll — Independent — 45
Penzance PromenadeJim McKennaIndependentTurnout Not recorded
2,205 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Jim McKenna — Independent (elected) — 1,033
- Will Elliott — Conservative — 514
- Nicole Broadhurst — Labour — 335
- Philippe Marc Hadley — Liberal Democrat — 209
- Kezia Black — Green Party — 114
PerranporthSteve ArthurConservativeTurnout Not recorded
1,864 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Steve Arthur — Conservative (elected) — 626
- Michael Callan — Independent — 361
- Lin Scoffin — Labour — 324
- Guy Mitchell — Liberal Democrat — 251
- Joel Ashton — Green Party — 165
- Rob Norrington — Independent — 137
Pool & TehidyPhilip DesmondeConservativeTurnout Not recorded
1,302 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Philip Desmonde — Conservative (elected) — 557
- Malcolm Moyle — Labour — 350
- Florence Elizabeth Macdonald — Liberal Democrat — 241
- Jasmin Appleby — Green Party — 85
- Christopher Lawrence — Mebyon Kernow — 69
Porthleven, Breage & GermoeJohn Keeling MBEConservativeTurnout Not recorded
2,406 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Keeling MBE — Conservative (elected) — 833
- Michael Toy — Independent — 726
- John Martin — Liberal Democrat — 428
- Michael Alan Tresidder — Mebyon Kernow — 230
- Ronald Inglis — Green Party — 189
PoundstockNicky ChopakLiberal DemocratTurnout Not recorded
2,089 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Nicky Chopak — Liberal Democrat (elected) — 945
- Aaron Lynch — Conservative — 592
- Bill Harper — Independent — 392
- Anthony Manfredi — Green Party — 160
Probus & St ErmeKaren GlassonConservativeTurnout Not recorded
1,748 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Karen Glasson — Conservative (elected) — 988
- Karen Westbrook — Green Party — 760
Rame Peninsula & St GermansKate EwertLabourTurnout Not recorded
3,028 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Kate Ewert — Labour (elected) — 1,271
- Robin Willoughby — Conservative — 1,206
- Jim Candy — Liberal Democrat — 393
- Tony Hill — Green Party — 158
Redruth Central, Carharrack & St DayConnor DonnithorneConservativeTurnout Not recorded
2,058 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Connor Donnithorne — Conservative (elected) — 1,036
- Mark Kaczmarek — Independent — 481
- Matthew Mcevoy — Labour — 312
- Geoffrey Garbett — Green Party — 118
- Deborah Reeve — Independent — 111
Redruth NorthStephen BarnesLabourTurnout Not recorded
1,173 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Stephen Barnes — Labour (elected) — 402
- Bruce Craze — Conservative — 396
- Lisa Dolley — Independent — 218
- Zanliza Kramer — Green Party — 104
- Linda Amoss — Liberal Democrat — 53
Redruth SouthBarbara EllenbroekConservativeTurnout Not recorded
1,609 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Barbara Ellenbroek — Conservative (elected) — 552
- Ian Thomas — Independent — 456
- Gareth Looker — Labour — 295
- Andrew Bishop — Independent — 160
- Charlie Miller — Green Party — 146
Roche & BuglePeter GuestConservativeTurnout Not recorded
1,636 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Peter Guest — Conservative (elected) — 459
- Garry Harcourt Tregidga — Mebyon Kernow — 384
- John Wood — Independent — 370
- Hannah Retallick — Liberal Democrat — 157
- Steve Harries — Independent — 139
- Lee Needham — Labour — 127
Saltash EssaHilary FrankLiberal DemocratTurnout Not recorded
2,178 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Hilary Frank — Liberal Democrat (elected) — 820
- Lewis Virgo — Conservative — 567
- Gloria Challen — No description — 315
- Richard Edward Bickford — Independent — 272
- Alastair Tinto — Labour — 132
- Tim Snell — Green Party — 72
Saltash TamarSheila Lennox-BoydConservativeTurnout Not recorded
2,080 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Sheila Lennox-Boyd — Conservative (elected) — 802
- Derek Holley — Independent — 710
- Sarah Martin — Liberal Democrat — 318
- Matt Griffiths — Labour — 250
Saltash Trematon & LandrakeMartin WorthConservativeTurnout Not recorded
2,023 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Martin Worth — Conservative (elected) — 937
- Sam Tamlin — Liberal Democrat — 629
- Ann Whyte — Labour — 143
- Steve Miller — Independent — 137
- John Brady — Independent — 90
- Caleb Barron — Green Party — 87
St AgnesPete MitchellLiberal DemocratTurnout Not recorded
2,117 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Pete Mitchell — Liberal Democrat (elected) — 1,204
- Prasanth Panicker — Conservative — 380
- Paul Clark — Green Party — 329
- Alan Sanders — Mebyon Kernow — 204
St Austell Bethel & HolmbushJordan RowseConservativeTurnout Not recorded
1,894 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Jordan Rowse — Conservative (elected) — 1,176
- Malcolm Brown — Liberal Democrat — 328
- Deborah George — Labour — 296
- William Nicholls — Green Party — 94
St Austell Central & GoverAnne Rachel DoubleConservativeTurnout Not recorded
1,836 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Anne Rachel Double — Conservative (elected) — 739
- Sandra Heyward — Independent — 565
- Felicity Owen — Labour — 268
- Timothy Styles — Liberal Democrat — 194
- Julie Smith — Green Party — 70
St Austell Poltair & Mount CharlesRichard PearsConservativeTurnout Not recorded
1,692 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Richard Pears — Conservative (elected) — 676
- Jackie Bull — Liberal Democrat — 382
- Andrea Lanxon — Labour & Cooperative Party — 256
- Julie Fox — Mebyon Kernow — 176
- Mike Thompson — Independent — 113
- Richard Wells — Green Party — 89
St BlazeyPauline GilesConservativeTurnout Not recorded
1,611 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Pauline Giles — Conservative (elected) — 989
- Ryan Chamberlain — Labour — 393
- Roy Taylor — Liberal Democrat — 134
- Cathy Trodd — Green Party — 95
St Cleer & MenheniotPhil SeevaConservativeTurnout Not recorded
2,289 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Phil Seeva — Conservative (elected) — 820
- David Ambler — Liberal Democrat — 506
- Bevil Bunt — Independent — 431
- Pete Nash — Labour — 388
- Richard Sedgley — Green Party — 144
St Columb Major, St Mawgan & St WennPaul WillsIndependentTurnout Not recorded
1,534 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Paul Wills — Independent (elected) — 682
- Michelle Johns — Conservative — 532
- Pauline Avery — Liberal Democrat — 161
- Scot Taylor — Labour — 159
St Columb Minor & ColanJohn FitterIndependentTurnout Not recorded
1,284 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Fitter — Independent (elected) — 662
- Mark Formosa — Conservative — 622
St Dennis & St EnoderDick ColeMebyon KernowTurnout Not recorded
1,928 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Dick Cole — Mebyon Kernow (elected) — 1,501
- Nick Morris. — Conservative — 354
- Julian Young — Liberal Democrat — 73
St Goran, Tregony & the RoselandJulian GermanIndependentTurnout Not recorded
2,551 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Julian German — Independent (elected) — 1,412
- Richard Heath — Conservative — 849
- Bethany Mepham — Green Party — 290
St Ives East, Lelant & Carbis BayLinda TaylorConservativeTurnout Not recorded
2,259 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Linda Taylor — Conservative (elected) — 1,047
- Luke Rogers — Liberal Democrat — 793
- Ian Arthur — Green Party — 219
- Steve Hynes — Labour — 200
St Ives West & TowednackAndrew MitchellIndependentTurnout Not recorded
2,167 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Andrew Mitchell — Independent (elected) — 983
- Rachel Bradford — Conservative — 512
- Lisa Athur Gibbons — Green Party — 421
- Marion John Beveridge — Labour — 251
St Mewan & GrampoundMichael Bunney.Mebyon KernowTurnout Not recorded
2,055 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Michael Bunney. — Mebyon Kernow (elected) — 1,097
- Toni Dowrick — Conservative — 958
St Newlyn East, Cubert & GoonhavernAdrian HarveyConservativeTurnout Not recorded
1,961 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Adrian Harvey — Conservative (elected) — 913
- Howard Farmer — Independent — 667
- Peter Mewton — Green Party — 381
St Stephen-In-BrannelMike McLeningConservativeTurnout Not recorded
1,552 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Mike McLening — Conservative (elected) — 1,093
- Robert Irwin — Liberal Democrat — 459
St Teath & TintagelDominic FairmanLiberal DemocratTurnout Not recorded
2,312 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Dominic Fairman — Liberal Democrat (elected) — 1,141
- James Laughton — Conservative — 924
- Michael John Williams — Green Party — 247
Stratton, Kilkhampton & MorwenstowShorne TilbeyConservativeTurnout Not recorded
2,068 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Shorne Tilbey — Conservative (elected) — 898
- Bob Willingham — Liberal Democrat — 761
- Jo Hopper — Green Party — 231
- Lee Bond — Labour — 178
Threemilestone & ChacewaterDulcie TudorIndependentTurnout Not recorded
1,719 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Dulcie Tudor — Independent (elected) — 650
- John Dyer — Conservative — 529
- Karen La Borde — Green Party — 492
- Edward Penrose — Liberal Democrat — 48
TorpointJohn TivnanConservativeTurnout Not recorded
2,089 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- John Tivnan — Conservative (elected) — 1,107
- Keiran Moon — Liberal Democrat — 551
- Louis Sanderson — Labour — 324
- Robert Mattholie — Green Party — 107
Truro Boscawen & RedannickRob NolanLiberal DemocratTurnout Not recorded
1,937 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Rob Nolan — Liberal Democrat (elected) — 754
- Chris Austin — Conservative — 517
- Mark Roby — Labour — 410
- Rachel Whyte — Green Party — 256
Truro Moresk & TrehaverneChristopher WellsConservativeTurnout Not recorded
2,153 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Christopher Wells — Conservative (elected) — 642
- Bert Biscoe — Independent — 617
- Tom Evans-Mainwaring — Labour — 456
- Lindsay Southcombe — Green Party — 252
- Simon Taylor — Liberal Democrat — 186
Truro TregollsLoic RichIndependentTurnout Not recorded
1,921 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Loic Rich — Independent (elected) — 1,423
- Richard Ambler — Conservative — 291
- Martha Green — Green Party — 106
- Dianne Seale — Labour — 101
Wadebridge East & St MinverCarol MouldConservativeTurnout Not recorded
2,215 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Carol Mould — Conservative (elected) — 1,076
- Steve Knightley — Liberal Democrat — 724
- Amanda Pennington — Green Party — 373
- Bettina Harries — Reform UK — 42
Wadebridge West & St MabynRobin MoorcroftIndependentTurnout Not recorded
2,380 valid votes · 0 spoilt ballots · electorate not recorded · Ward page
- Robin Moorcroft — Independent (elected) — 1,365
- Stephen de Burgh-Thomas — Conservative — 623
- Lydia Light — Green Party — 212
- Robyn Harris — Labour — 180
Source
All results are sourced from Cornwall Council's official ModernGov democracy portal at democracy.cornwall.gov.uk and parsed into structured form by Cornwall Political Watch. See the methodology page for details.