Crystal Palace & Upper Norwood ward

Vote share over time

Each line is a party's lead candidate as a share of ballots cast. Hollow points are by-elections.

07/05/2026 3 seats

Party Candidate Votes Share +/−
Liberal Democrats Claire Bonham Elected 2,146 37.2% +1.7
Green Party Natalie Louise Vesty Elected 1,833 31.7% +11.3
Green Party Mark Adderley Elected 1,784 30.9% —
Green Party Liam Anthony Shipton 1,544 26.7% —
Labour and Co-operative Party Sangeeta Gobidaas 1,504 26.0% -11.8
Labour and Co-operative Party Will Linsdell 1,410 24.4% —
Liberal Democrats Nigel Albert Dingley 1,349 23.4% —
Liberal Democrats Yusuf Ali Osman 1,251 21.7% —
Labour and Co-operative Party Magnus Terek Sorensen 1,162 20.1% —
Reform UK Ken Coales 492 8.5% —
Reform UK Sue Millward 436 7.5% —
Reform UK Sajan Xavier 355 6.1% —
Conservative and Unionist Party Desmond John Wright 318 5.5% -8.2
Conservative and Unionist Party Phillip Martins Marques 315 5.5% —
Conservative and Unionist Party Fereshteh Emami 283 4.9% —
Majority240
Turnout46.9%
Registered electors12,383
Ballots cast5,775

Green Party gain from Labour Party · Green Party gain from Labour Party · Liberal Democrats hold

05/05/2022 3 seats

Party Candidate Votes Share +/−
Labour Party Patsy Cummings Elected 1,753 37.8% -15.4
Labour Party Nina Violet Degrads Elected 1,671 36.1% —
Liberal Democrats Claire Bonham Elected 1,641 35.4% +14.9
Labour Party Christine Spooner 1,531 33.1% —
Liberal Democrats Steven James Penketh 1,259 27.2% —
Liberal Democrats Costel Petre 1,115 24.1% —
Green Party Rachel Mary Chance 946 20.4% +4.8
Green Party Tom Chance 698 15.1% —
Green Party Marcus d'Arcy Conall Boyle 660 14.2% —
Conservative and Unionist Party Don Charles-Lambert 633 13.7% -4.7
Conservative and Unionist Party Janet Wilkinson 616 13.3% —
Conservative and Unionist Party Gemma Patient 605 13.1% —
Majority110
Turnout38.0%
Registered electors12,303
Ballots cast4,632

Labour Party hold · Liberal Democrats gain from Labour Party

03/05/2018 3 seats

Party Candidate Votes Share +/−
Labour Party Pat Ryan Elected 2,399 53.3% —
Labour Party Nina Violet Degrads Elected 2,380 52.8% —
Labour Party Stephen James Mann Elected 2,215 49.2% —
Liberal Democrats Claire Bonham 927 20.6% —
Conservative and Unionist Party Gemma Patient 827 18.4% —
Conservative and Unionist Party Andy Phillips 819 18.2% —
Conservative and Unionist Party Dan Edwardson 813 18.0% —
Liberal Democrats Guy Burchett 754 16.7% —
Green Party Rachel Mary Chance 706 15.7% —
Liberal Democrats Chris Jordan 614 13.6% —
Green Party Tom Chance 499 11.1% —
Green Party Michael O'Sullivan 456 10.1% —
Independent Andrew Rothschild 107 2.4% —
Majority1,288
Turnout—
Registered electors—
Ballots cast (estimated)4,505