Selhurst is a ward in the London Borough of Croydon. The ward had 3 councillors between 2002 and 2018, but from May 3, 2018, the ward has been reduced in size, and reduced to two councillors.
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent;color:inherit}.mw-parser-output .infobox-3cols-child{margin:-3px}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
| Selhurst |
| wardfor Croydon Council |
| Boundary of Selhurst in Croydon from 2018. |
| Greater London |
| 2002 (2002) |
| Catherine Wilson (Labour) |
| Mohammad Islam (Labour) |
| Two (2018-Present), Three (2002-2018) |
| Whitehorse Manor |
| Croydon West |
Selhurst is a ward in the London Borough of Croydon. The ward had 3 councillors between 2002 and 2018, but from May 3, 2018, the ward has been reduced in size, and reduced to two councillors.
| Election | Councillor | Party | Councillor | Party | Councillor | Party | | |
| 2002 | Ward created | | | | | | | |
| Toni Letts | Labour | | Nuala O'Neill | Labour | | Gerry Ryan | Labour |
| 2006 | | Timothy Godfrey | Labour | | | | | |
| 2015 | | David Wood | Labour | | | | | |
| 2018 | 2 Councillors2018-present | | | | | | | |
| 2022 | | Catherine Wilson | Labour | | Mohammad Islam | Labour | | |
Below are the results for the candidate which received the highest share of the popular vote in the ward at each mayoral election.
| Year | Mayoral candidate | Party | Winner? | |
| 2022 | Val Shawcross | Labour | N |
| Party | Candidate | Votes | % | .mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}±% |
| Labour | 1,026 | | |
| Labour | 997 | | |
| Conservative | 341 | | |
| Conservative | 333 | | |
| Green | 291 | | |
| Green | 254 | | |
| Liberal Democrats | 252 | | |
| Taking the Initiative | 178 | | |
| Taking the Initiative | 164 | | |
| 2,200 | 26.08 | | | |
| Labour hold | | | |
| Labour hold | | | |
| Party | Candidate | Votes | % | ±% |
| Labour | 1,606 | 36.69 | |
| Labour | 1,570 | 35.87 | |
| Conservative | 399 | 9.12 | |
| Conservative | 347 | 7.93 | |
| Green | 266 | 6.08 | |
| Green | 189 | 4.32 | |
| 1,171 | 26.75 | | | |
| | | | |
| Labour hold | | | |
| Labour hold | | | |
| Party | Candidate | Votes | % | ±% |
| Labour | 1,517 | | |
| Conservative | 246 | | |
| Green | 148 | | |
| UKIP | 147 | | |
| Liberal Democrats | 65 | | |
| 1,271 | | | | |
| 2,138 | 18.6 | | | |
| Labour hold | | | |
The by-election was triggered by the death of Councillor Gerry Ryan.
| Party | Candidate | Votes | % | ±% |
| Labour | 2,086 | | |
| Labour | 2,079 | | |
| Labour | 1,996 | | |
| Conservative | 546 | | |
| Conservative | 515 | | |
| UKIP | 504 | | |
| Conservative | 471 | | |
| UKIP | 396 | | |
| Green | 341 | | |
| Green | 269 | | |
| Green | 267 | | |
| Liberal Democrats | 240 | | |
| Independent | 128 | | |
| TUSC | 88 | | |
| Communist | 77 | | |
| | | | |
| | | | |
| Labour hold | | | |
| Labour hold | | | |
| Labour hold | | | |
| Party | Candidate | Votes | % | ±% |
| Labour | 1,652 | | |
| Labour | 1,597 | | |
| Labour | 1,452 | | |
| Conservative | 906 | | |
| Conservative | 893 | | |
| Conservative | 861 | | |
| Green | 588 | | |
| Liberal Democrats | 570 | | |
| 3,220 | 31.4% | | | |
| 10,259 | | | | |
| Labour hold | | | |
| Labour hold | | | |
| Labour hold | | | |
| Party | Candidate | Votes | % | ±% |
| Labour | 1,685 | | |
| Labour | 1,641 | | |
| Labour | 1,535 | | |
| Conservative | 597 | | |
| Conservative | 558 | | |
| Conservative | 540 | | |
| Liberal Democrats | 367 | | |
| Liberal Democrats | 335 | | |
| Liberal Democrats | 332 | | |
| | | | |
| | | | |
| Labour hold | | | |
| Labour hold | | | |
| Labour hold | | | |
.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}body.skin-vector-2022 .mw-parser-output .reflist-columns-2{column-width:27em}body.skin-vector-2022 .mw-parser-output .reflist-columns-3{column-width:22.5em}.mw-parser-output .references[data-mw-group=upper-alpha]{list-style-type:upper-alpha}.mw-parser-output .references[data-mw-group=upper-roman]{list-style-type:upper-roman}.mw-parser-output .references[data-mw-group=lower-alpha]{list-style-type:lower-alpha}.mw-parser-output .references[data-mw-group=lower-greek]{list-style-type:lower-greek}.mw-parser-output .references[data-mw-group=lower-roman]{list-style-type:lower-roman}.mw-parser-output div.reflist-liststyle-upper-alpha .references{list-style-type:upper-alpha}.mw-parser-output div.reflist-liststyle-upper-roman .references{list-style-type:upper-roman}.mw-parser-output div.reflist-liststyle-lower-alpha .references{list-style-type:lower-alpha}.mw-parser-output div.reflist-liststyle-lower-greek .references{list-style-type:lower-greek}.mw-parser-output div.reflist-liststyle-lower-roman .references{list-style-type:lower-roman}
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox-body{font-style:italic}.mw-parser-output .asbox-note{font-size:smaller}.mw-parser-output .asbox .navbar{position:absolute;top:-0.75em;right:1em;display:none}.mw-parser-output :not(p):not(.asbox)+style+.asbox,.mw-parser-output :not(p):not(.asbox)+link+.asbox{margin-top:3em}