2019 United Kingdom local elections

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
2019 United Kingdom local elections

← 2018 2 May 2019 2021 →

33 out of 36 metropolitan boroughs, 47 out of 55 unitary authorities,
168 out of 192 district councils, all 11 Northern Irish councils
and 6 directly elected mayors
  First party Second party Third party
  160x160px 160x160px Vince Cable
Leader Theresa May Jeremy Corbyn Vince Cable
Party Conservative Labour Liberal Democrat
Leader since 11 July 2016 12 September 2015 20 July 2017
Last election 5,521 seats
163 councils
2,278 seats
74 councils
702 seats
4 councils
Projected Popular vote[n 1] 28% 28% 19%
Swing[n 2] Decrease7pp Decrease7pp Increase3pp
Councils 93 84 18
Councils +/– Decrease44 Decrease6 Increase10
Councillors 3,564 2,021 1,351
Councillors +/– Decrease1,330 Decrease84 Increase704

  Fourth party Fifth party Sixth party
  160x160px 160x160px 160x160px
Leader Jonathan Bartley and Siân Berry Arlene Foster Michelle O'Neill[n 3]
Party Green DUP Sinn Féin
Leader since 4 September 2018 17 September 2015 10 February 2018
Last election 87 seats[2]
Seats before 130 105
Seats won 273[n 4] 122 105
Seat change Increase 198 Decrease 8 Steady

400px
Map showing council control in England and largest parties by council in Northern Ireland following the election. Areas of England in pale cream did not hold an election, those in light grey are other parts of the United Kingdom which also did not hold elections. Black indicates a council in no overall control; all councils in Northern Ireland are in no overall control.

300px
Map showing the party with the most votes by ward.

The 2019 United Kingdom local elections took place on Thursday 2 May 2019, with 248 English local councils, six directly elected mayors in England, and all 11 local councils in Northern Ireland being contested.[3]

A total of 8,886 councillors were elected: terms were up for 8,861 seats, but eight elections for a total of 14 seats were postponed due to the death of a candidate;[4][5] there were also casual vacancies to be filled: 38 in England (including on nine councils with no other elections) and one on Dundee City Council in Scotland.[6]

With the exception of areas whose electoral cycle has temporarily changed (due to a boundary review) or permanently changed, or that have been reorganised, the seats up for election in England were last contested in the 2015 local elections, on the same day as the general election of that year. The seats in Northern Ireland were last regularly contested in 2014.

The biggest winners were the Liberal Democrats, who gained 704 seats to make a total of 1,351 councillors. The biggest losers were the Conservative Party down 1,333 from their previous total to 3,561 seats. Labour also lost seats, down by 84 to 2,021 seats. The Green Party gained 194 seats for a total of 265 seats. UKIP lost 145 seats, having only 31 councillors elected.

Voters

All registered electors (British, Irish, Commonwealth and European Union citizens) who were aged 18 or over on the day of the election were entitled to vote in the local elections.[7]

A person with two homes (such as a university student having a term-time address and living at home during holidays) could register to vote at both addresses as long as the addresses are not in the same electoral area, and can vote in the local elections for the two different local councils.[8]

Ten local authorities in England required voters to provide identification as part of trial schemes.[9][10]

Background

A majority of the councils up for election in this year were last elected in 2015, the same day as the general election.[11][12] The result of the 2018 local elections saw the collapse of the United Kingdom Independence Party's vote, largely to the benefit of the Conservatives.[13] The Liberal Democrats made gains in 2018; David Cutts, a professor of political science at the University of Birmingham, argued that the 2019 elections would be more a test of their relevance as the elections were in old strongholds of theirs.[14]

In the run-up to the elections, Facebook announced that they would only allow political adverts from authenticated accounts.[15] The government also funded a grant scheme for disabled candidates to participate, funding 60 candidates.[16]

Brexit dominated UK politics leading up to the local elections. In March, there was a demonstration in London, the Put it to the People March, in favour of a second referendum on EU membership, with an attendance reported to be between several hundred thousand and over one million.[17] In addition, an online petition calling for revocation of the UK's withdrawal notification under Article 50 TEU reached over 6 million signatures, becoming the fastest signed petition ever in the UK.[18] On 29 March thousands of pro-Brexit marchers demonstrated in Parliament Square in London.[19] Though the UK was set to leave the European Union on 29 March, this was initially delayed till 12 April,[20] then was further delayed to 31 October.[21] Because of this longer extension, the UK participated within elections to the European Parliament in order to avoid a no-deal scenario on 1 June.[21]

In April, protests in London around Parliament Square and Westminster organised by the environmental pressure group Extinction Rebellion took place, in which activist blocked roads, bridges and glued themselves to public buildings.[22] A total of 1,130 people were arrested during the demonstrations.[23]

Vince Cable, leader of the Liberal Democrats, announced on 14 March that he would be stepping down from that role, with a new leadership election to be held after the May local elections.[24] There has been pressure within the Conservative party on prime minister Theresa May to resign following the local elections, triggering a new leadership election.[25]

Campaigning

The Conservatives stood candidates in 96% of the available seats, Labour contested 77%, the Liberal Democrats 53%, the Green Party of England and Wales 30% and UKIP 16%.[26]

<templatestyles src="Template:Quote_box/styles.css" />

8,530 / 8,886 (96%)
6,842 / 8,886 (77%)
4,710 / 8,886 (53%)
2,666 / 8,886 (30%)
1,422 / 8,886 (16%)

Seats contested by party, Politics Home

According to the Electoral Reform Society, there were 148 councillors who were elected unopposed, largely Conservatives.[27] New parties the Brexit Party and Change UK, although both standing in European elections later in the month, did not stand in the local elections.[28] Chuka Umunna, Change UK's spokesperson, recommended voters support anti-Brexit parties like the Liberal Democrats or Greens.[29] Leave.EU encouraged people to spoil their ballot paper in protest at delays in Brexit.[30]

Nationally, Labour organised their campaign on raising awareness of the impact of the austerity programme by the Conservative-led government on local councils, which led subsequently to higher council tax and reduced local services.[31] As an effect of cuts to council budgets, council spending per person has fallen 30% since 2010.[32] The shadow chancellor, John McDonnell, commented that the economic policies of Preston City Council, where Labour took control of the council in 2011, were a model that he wanted other Labour councils to follow. Their changes saw the public procurement budget rise significantly, unemployment decrease and quality of life improve.[33] Labour sought to avoid talking about Brexit, but internal rows over their Brexit policy continued to create headlines.[34]

Similarly, the Conservatives focused their campaign away from Brexit and instead on efficient local services, low council tax and green credentials.[35][36][37] This detraction from Brexit, however, was quite difficult. Internal party sources voiced a negative outlook on the success of these elections,[38] with the deputy chair of the party saying it was an opportunity for voters to protest against the party's handling of the Brexit negotiations.[39] ConservativeHome interviewed ten Conservative councillors about how the campaigning had gone across the country and found a negative attitude.[12] Defence secretary Gavin Williamson was sacked the day before the elections, which was predicted to be unhelpful for the Conservative campaign.[40]

There were isolated incidents of politically motivated violence during the election campaign. There were a few cases of councillors, from the Labour and Conservative parties, being assaulted whilst campaigning.[41] A currently unknown assailant fired shots at the home of a Labour councillor in Sheffield.[42] Homes with Labour, Liberal Democrat and Green signs were damaged in Lewes,[43] and a Liberal Democrat candidate's car was attacked and painted with swastikas in Faversham.[44]


Results

England

Party Councillors Councils Votes[citation needed] Projected national
equivalent[n 1]
Number Change Number Change Number Share
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative 3,564 Decrease1,330 93 Decrease44 2,985,959 31.4% 28%
style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour 2,021 Decrease84 60 Decrease6 2,531,907 26.6% 28%
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat 1,351 Increase704 18 Increase10 1,602,042 16.8% 19%
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | Green 265 Increase194 0 Steady 878,485 9.2% 25%
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | UKIP 31 Decrease145 0 Steady 430,455 4.5%
style="width: 5px; background-color: #666666;" data-sort-value="Residents' association" | RA 119 Increase49 2 Increase1 1,080,328 11.4%
style="width: 5px; background-color: hotpink;" data-sort-value="Independent Kidderminster Hospital and Health Concern" | Health Concern 8 Increase6 0 Steady
style="width: 5px; background-color: #ff7300;" data-sort-value="Liberal Party (UK, 1989)" | Liberal 7 Increase1 0 Steady
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent and minor parties 1,045 Increase606 2 Increase2
style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control 73 Increase37

Final results[45]

The Conservatives lost control of 44 councils and more than 1,300 council seats. It was the worst Conservative local election performance since 1995, when the party lost more than 2,000 seats.[46] Labour, despite topping national polls, lost 6 councils and more than 80 seats.[47]

Parties supporting remaining in the EU performed well.[48] The Liberal Democrats made the most gains of any party,[49][50] while the Greens also picked up seats with the largest percentage growth. This election was the largest rise in Green council seat gains in 20 years.[51] There was also a significant increase in the number of independent and local party councillors, with their number of seats more than doubling. Similarly, in Northern Ireland, Alliance (the Lib Dems' sister party), some smaller parties and independents also made significant gains.[52]

The elections were marked by a number of spoiled ballots expressing anger toward the Brexit stances of the Conservative and Labour parties.[53] In the voter ID trial areas an average of 102 voters in each pilot area failed to vote due to not having the required documentation, compared with 70 per pilot area in 2018.[51]

Analysis

Leading up to the election, journalists had noted the Conservatives' had performed well when these council seats had last been elected in the 2015 local elections due to those elections coinciding with the 2015 general election, where the party made gains.[12][11] Defending those gains was predicted to be difficult, and when combined with Theresa May's struggle to deliver on Brexit, various sources predicted a loss of between 500 and 1000 seats for the Conservatives.[54][55] Conservative peer Lord Robert Hayward projected that his party would lose at least 800 seats, with 500 to go to the Liberal Democrats and 300 to Labour.[56]

The BBC and other analysts calculated projected national vote shares from these local election results. These projections aim to assess what the council results indicate the UK-wide vote would be if the results were repeated at a general election. The BBC's estimate put Labour and the Conservatives on 28% (both down 7% from the local elections the previous year), the Liberal Democrats on 18% (up 2%) and all other parties combined on 25%.[1]

Sir John Curtice, who calculated the BBC's national projected vote share, commented that the rise of smaller parties and in particular the independents showed a dissatisfaction with the party system presently. Additionally, Curtice noted how the Green party benefited from recent climate protests across the country.[57]

Some argued that the Conservatives had set their expectations so low so that the perceived significance of their losses was reduced.[58] Media reports described the results as poor for both Labour and the Conservatives, with many noting decline of Labour representation in some leave areas. It was also regarded as a disappointing result for Labour because of expectations that they would make gains.[n 5]

Will Jennings, a professor at the University of Southampton analysed ward-level data and found little correlation between Labour's decline and the level of Brexit support in a ward. Labour made both gains and loses in areas that both voted to leave and remain in the 2016 referendum. Jennings instead noted the results better fit the transition in British politics at that time; where large cities, areas with high student populations, and professionals were moving towards Labour, whilst deindustrialised towns were moving towards the Conservatives.[59]

Simon Briscoe, statistician and director of The Data Analysis Bureau, was critical of the idea that the Liberal Democrats had experienced a surge on the scale that commentators described. He instead attributed their gains to a much lower turnout when compared to the 2015 local elections. An example of this is that any swings in vote share towards the Liberal Democrats masked the fact that the number of votes for them hadn't changed significantly from 2015.[60]

Martin Baxter, the creator of the political analytics website Electoral Calculus, suggested that the election data indicated that the next general election could produce a Labour-Scottish Nationalist coalition government.[61]

England

In England, council elections were held in 33 metropolitan boroughs, 168 of the second-tier districts, and 47 of the unitary authorities, as well as for six directly elected mayoral posts. 248 of the 343 English local councils held elections, with the exception of eight unitary authorities, the Isles of Scilly, the 26 counties, 24 non-metropolitan districts and boroughs, three metropolitan boroughs, the 32 London boroughs and the City of London. 8,399 seats were up for election (but elections are postponed for 14), with a further 38 casual vacancies to be filled, so 8,423 councillors were elected. Elections also took place for most English parish councils.

By-elections were held for seven county council seats (in Cambridgeshire, Cumbria, Gloucestershire, Kent (two seats), Surrey and West Sussex) and for two seats in the London Borough of Lewisham.[6] Other casual vacancies to be filled (variously by by-election or multiple vacancy election) are indicated in the tables below by a superscript addition (+n).

Metropolitan boroughs

In 33 of the 36 English metropolitan borough councils, one-third of their seats were up for election. Elections were not held in Birmingham, Doncaster or Rotherham.

Council Seats Previous control Result
up of
Barnsley 21 63 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Bolton 20 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with Lib Dem/UKIP/Independent support)
Bradford 30 90 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Bury 17 51 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Calderdale 17 51 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Lib Dem support) style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Coventry 18 54 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Dudley 24 72 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Independent support) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Gateshead 22 66 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Kirklees 23 69 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Knowsley 15 45 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Leeds 33 99 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Liverpool 30 90 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Manchester 32+1 96 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Newcastle upon Tyne 26+1 78 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
North Tyneside 20 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Oldham 20 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Rochdale 20 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Salford* [m 1] 19 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Sandwell 24 72 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Sefton 22+1 66 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Sheffield 28 84 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Solihull 17 51 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Tyneside 18+1 54 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
St Helens 16 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Stockport 21 63 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Sunderland 25+1 75 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Tameside 19 57 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Trafford 21 63 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Lib Dem support) style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Wakefield 21 63 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Walsall 20 60 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Wigan 25 75 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Wirral 22 66 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Wolverhampton 20+2 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
All 33 councils 726+7 2,181
  1. The election for the Salford City Council ward of Walkden South (1 councillor) was postponed as a result of the death of Conservative candidate George Darlington, following a stroke on 26 April 2019. The election was held on 20 June 2019 and resulted in Labour gaining the seat from the Conservatives. – [1]. salford.gov.uk. Retrieved 7 July 2019.

Unitary authorities

Elections took place in 47 of the 55 unitary authorities. No elections took place in Bristol, Cornwall, the Isle of Wight, Shropshire, Warrington or Wiltshire.

By-elections took place in Durham (2 seats) and Northumberland, in addition to those indicated below.

Whole council

In 30 English unitary authorities the whole council was up for election.

Unitary authorities for Bournemouth and Poole had merged with Christchurch district council to form one new unitary for the eastern portion of Dorset. An additional unitary authority replaced the remaining portion of Dorset County Council’s area and the district councils of North, West and East Dorset, Weymouth and Portland and Purbeck. Both authorities had their inaugural elections in May, and their predecessor authorities were all Conservative controlled except for Weymouth and Portland, which is in no overall control. Nine other unitary authorities were elected on new ward boundaries.

Council Seats Previous control Result

Bath and North East Somerset[62]

59 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat

Bedford

40 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Lib Dem coalition) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Lib Dem/Independent coalition)

Blackpool

42 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour

Bournemouth, Christchurch and Poole*[63][64]

76 New council (predecessor authorities were all Conservative) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Green/Labour/Independent coalition)
Bracknell Forest 42 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Brighton and Hove 54 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Central Bedfordshire 59 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Cheshire East 82 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Independent coalition)
Cheshire West and Chester[65] 70 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Darlington 50 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with Lib Dem/Independent support)
Dorset*[66] 82 New council (all predecessors were Conservative except Weymouth and Portland) style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
East Riding of Yorkshire 67 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Herefordshire[ua 1] 52 of 53 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/It's Our County/Green coalition)
Leicester 54 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Luton 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Medway 55 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Middlesbrough 46 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control
North Lincolnshire 43 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
North Somerset 50 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Green/Lib Dem/Labour coalition)
Nottingham[67] 55 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Redcar and Cleveland[68] 59 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem coalition)
Rutland[69] 27 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Gloucestershire[70] 61 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Stockton-on-Tees 56 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Stoke-on-Trent 44 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (City Independents/Conservative coalition) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (City Independents/Conservative coalition)
Telford and Wrekin 54 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Torbay[71] 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Independent partnership)
West Berkshire[72] 43 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Windsor & Maidenhead[73] 41 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
York 47 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative/Lib Dem coalition) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Green Coalition)
All 30 councils 1,594 of 1,595
* New council (2)
New ward boundaries following an authority area boundary review (9)
  1. Herefordshire: the election in Ross North ward (1 councillor) has been postponed to 6 June following the death of UKIP candidate Gareth Williams. https://localcouncils.co.uk/2019/04/quit-the-elder/

Third of council

In 17 English unitary authorities one third of the council is up for election.

Council Seats Previous control Result
up of
Blackburn with Darwen 17 51 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Derby 17 51 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with UKIP/Lib Dem support) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with UKIP/Lib Dem support)
Halton 19 56 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Hartlepool 11 33 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Conservative coalition)
Hull 19 57 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Milton Keynes 19 57 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Lib Dem support) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Lib Dem support)
North East Lincolnshire 15+1 42 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Lib Dem support) style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Peterborough 20 60 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with Independent support)
Plymouth 19 57 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Portsmouth 14+1 42 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority with Labour support) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority with Labour support)
Reading 15+1 46 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Slough 14 42 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Southampton 16 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Southend-on-Sea 17 51 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Lib Dem/Independent coalition)
Swindon 19 57 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Thurrock 16+1 49 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Wokingham 18 54 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
All 17 councils 285+4 853

Non-metropolitan districts

Elections took place in 168 non-metropolitan districts.

The new districts of Somerset West and Taunton, East Suffolk and West Suffolk held their first elections in 2019. They replace Taunton Deane, West Somerset, Waveney, Suffolk Coastal, Forest Heath, and St Edmundsbury.

Aylesbury Vale, Chiltern, Corby, Daventry, East Northamptonshire, Kettering, Northampton, South Bucks, South Northamptonshire, Wellingborough and Wycombe originally had elections scheduled for 2019, but the elections were postponed in law following a decision to merge these councils into unitary authorities covering Northamptonshire[74] and Buckinghamshire.[75]

Additionally, there were no elections in Adur, Cheltenham, Fareham, Gloucester, Gosport, Harrogate, Hastings, Huntingdonshire, Nuneaton and Bedworth, Oxford, South Cambridgeshire or Stroud.

A by-election was held in Newcastle-under-Lyme, in addition to those indicated below.

Whole council

In 121 English district authorities the whole council was up for election.

46 of these councils were electing on new ward boundaries, including six councils which normally elect by thirds: Carlisle, Crawley, Norwich, Preston, Reigate and Banstead and Runnymede. In addition, Great Yarmouth and Wyre Forest switched from thirds to whole council elections.

Council Seats Previous control County Result
Allerdale[76] 49 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) Cumbria style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Conservative coalition)
Arun 54 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative West Sussex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority)
Ashfield 35 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Ashfield Independents minority) Nottinghamshire style="width: 5px; background-color: Template:Ashfield Independents/meta/color;" data-sort-value="Ashfield Independents" | [[Ashfield Independents|Template:Ashfield Independents/meta/shortname]]
Ashford[77] 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Babergh[78] 32 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Suffolk style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative/Independent/Lib Dem coalition)
Barrow-in-Furness 36 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Cumbria style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Bassetlaw 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Nottinghamshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Blaby 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Leicestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Bolsover[79] 37 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Derbyshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Independent coalition)
Boston 30 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lincolnshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Braintree 49 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Breckland 49 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Norfolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Broadland 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Norfolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Bromsgrove 31 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Worcestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Broxtowe[da 1] 42 of 44 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Nottinghamshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Lib Dem/Independent coalition)
Canterbury 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Carlisle ‡![80] 39 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) Cumbria style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with UKIP/Lib Dem/Independent support)
Charnwood 52 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Leicestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Chelmsford 57 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Chesterfield 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Derbyshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Chichester[81] 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative West Sussex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Copeland[82] 33 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Cumbria style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Cotswold 34 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Gloucestershire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Crawley ‡![83] 36 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour West Sussex style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Dacorum 51 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Dartford[84] 42 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Derbyshire Dales 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Derbyshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Dover[85] 32 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Eastbourne[86] 27 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat East Sussex style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
East Cambridgeshire[87] 28 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Cambridgeshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
East Devon[88] 60 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Devon style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent
East Hampshire[89] 43 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
East Hertfordshire 50 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
East Lindsey 55 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lincolnshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
East Staffordshire 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Staffordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
East Suffolk *[90][91] 55 New Council (both predecessor districts were Conservative) Suffolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Eden 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Cumbria style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Independent coalition with Green/Labour support)
Epsom and Ewell 38 style="width: 5px; background-color: pink;" data-sort-value="Epsom and Ewell Residents Association" | Residents Association Surrey style="width: 5px; background-color: pink;" data-sort-value="Epsom and Ewell Residents Association" | Residents Association
Erewash 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Derbyshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Fenland 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Cambridgeshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Folkestone & Hythe 30 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with UKIP/Independent support)
Forest of Dean[92][da 2] 35 of 38 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) Gloucestershire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Green/Labour coalition)
Fylde 51 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lancashire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Gedling 41 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Nottinghamshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Gravesham 44 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Gravesham Independents minority) Kent style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Great Yarmouth[93] 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Norfolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Guildford 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority)
Hambleton 28 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative North Yorkshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Harborough[94] 34 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Leicestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Hertsmere[95] 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
High Peak 43 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Derbyshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Hinckley and Bosworth 34 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Leicestershire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Horsham[96] 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative West Sussex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
King's Lynn and West Norfolk[97] 55 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Norfolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Lancaster 60 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Green coalition with Lib Dem support)
Lewes[98] 41 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control East Sussex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Lichfield 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Staffordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Maldon 31 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Malvern Hills 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Worcestershire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem/Green coalition)
Mansfield 36 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Mansfield Independent Forum minority) Nottinghamshire style="width: 5px; background-color: #DDDDDD;" data-sort-value="Mansfield Independent Forum" | Mansfield Independent Forum
Melton 28 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Leicestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Mendip 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Somerset style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority)
Mid Devon 42 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Devon style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem coalition)
Mid Suffolk[99] 34 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Suffolk style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Mid Sussex 54 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative West Sussex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
New Forest 60 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Newark and Sherwood[100] 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Nottinghamshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
North Devon[101][da 3] 41 of 42 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) Devon style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
North East Derbyshire[102] 53 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Derbyshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
North Kesteven 43 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lincolnshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative/Independent coalition)
North Norfolk[103] 40 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control Norfolk style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
North Warwickshire 35 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Warwickshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
North West Leicestershire 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Leicestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Norwich ‡![104] 39 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Norfolk style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Oadby and Wigston 26 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat Leicestershire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Preston ‡![105] 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Reigate and Banstead ‡![106] 45 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Ribble Valley[107] 40 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lancashire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Richmondshire[108] 24 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative North Yorkshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem/Green coalition)
Rother[109] 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative East Sussex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem/Labour/Green coalition)
Runnymede ‡![110] 41 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Rushcliffe 44 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Nottinghamshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Ryedale 30 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) North Yorkshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative/Independent coalition)
Scarborough[111] 46 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) North Yorkshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Sedgemoor 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Somerset style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Selby 31 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative North Yorkshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Sevenoaks[112] 54 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Somerset West and Taunton *[113][114] 59 New Council (both predecessor districts were Conservative) Somerset style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
South Derbyshire 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Derbyshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Hams 31 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Devon style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Holland 37 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lincolnshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Kesteven 56 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lincolnshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Norfolk[115] 46 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Norfolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
South Oxfordshire[116] 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Oxfordshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Green coalition)
South Ribble[da 4] 48 of 50 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lancashire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority with Lib Dem support)
South Somerset[117] 60 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat Somerset style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
South Staffordshire[da 5] 47 of 49 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Staffordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Spelthorne 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Stafford 40 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Staffordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Staffordshire Moorlands 56 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Staffordshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Stratford-on-Avon 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Warwickshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Surrey Heath[118] 35 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Swale 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Independent/Lib Dem/Green coalition)
Teignbridge[119] 47 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Devon style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Tendring[120][da 6] 46 of 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with UKIP/Independent support)
Test Valley[121] 43 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Tewkesbury[122] 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Gloucestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Thanet 56 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control Kent style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Tonbridge and Malling 54 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Torridge[123] 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Devon style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent minority)
Uttlesford 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #00a88f;" data-sort-value="Residents for Uttlesford" | Residents for Uttlesford
Vale of White Horse[124] 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Oxfordshire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Warwick[125] 44 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Warwickshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with Residents Association support)
Waverley 57 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Residents Association coalition)
Wealden[126] 45 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative East Sussex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
West Devon 31 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Devon style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
West Lindsey 36 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lincolnshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
West Suffolk *[127][128][129] 64 New Council (both predecessor districts were Conservative) Suffolk style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Wychavon 45 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Worcestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Wyre 50 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lancashire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Wyre Forest[130] 33 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Worcestershire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem/Labour/Green coalition)
All 121 councils 5,123 of 5,135
* New council (3)
Minor ward boundary changes due to parish boundary changes (4)
New ward boundaries following a district boundary review (42)
! Returns to electing by thirds next year (6)
Previously elected by thirds (2)
  1. Broxtowe: Due to the death of Conservative candidate Chris Rice, the election in Stapleford South East ward (2 councillors) has been postponed. https://localcouncils.co.uk/2019/04/have-a-happy-halliday/
  2. Forest of Dean: Newent & Taynton: election of 3 councillors delayed due to the death of a candidate. – Local Councils, 1 May 2019. https://twitter.com/councilsUK/status/1123716880274001920. Retrieved 3 May 2019.
  3. North Devon: the election in Chittlehampton ward (1 councillor) has been postponed due to the death of independent candidate Walter White. https://localcouncils.co.uk/2019/04/have-a-happy-halliday/
  4. South Ribble: Farington West: election of 2 councillors delayed due to the death of a candidate. – Local Councils, 1 May 2019. https://twitter.com/councilsUK/status/1123716880274001920. Retrieved 3 May 2019.
  5. South Staffordshire: the election in Wombourne South West ward (2 councillors) has been postponed to 6 June due to the death of Conservative candidate Mary Bond. https://localcouncils.co.uk/2019/04/have-a-happy-halliday/
  6. Tendring: the election in St Osyth ward (2 councillors) has been postponed to 23 May following the death of Conservative candidate Anita Bailey. https://www.halsteadgazette.co.uk/news/north_essex_news/17564047.tributes-paid-to-dedicated-parish-councillor/

Third of council

In 47 English district authorities, one-third of the council is up for election.

Seven other district councils normally elect by thirds. As noted above, due to boundary changes, six of these have all-up elections. Daventry originally had elections scheduled for 2019, but the elections were postponed following a decision to merge the seven districts of Northamptonshire into two unitary authorities covering the county from 2020.

Council Seats Previous control County Result
up of
Amber Valley 15 45 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Derbyshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Basildon 14 42 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority with UKIP support)
Basingstoke and Deane 20 60 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Brentwood 12 37 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Broxbourne 10+1 30 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Burnley 15 45 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Independent/Lib Dem/Conservative coalition with UKIP/Green support)
Cambridge 14+2 42 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Cambridgeshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Cannock Chase 15 41 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Staffordshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority)
Castle Point 14 41 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Cherwell 16+1 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Oxfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Chorley 15 47 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Colchester 17 51 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Labour/Independent Coalition) Essex style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Labour/Independent Coalition)
Craven 10+1 30 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative North Yorkshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control
Eastleigh 13 39 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat Hampshire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Elmbridge 16 48 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) Surrey style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem/Residents Association coalition)
Epping Forest 18 58 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Exeter 13+1 39 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Devon style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Harlow 11 33 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Essex style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Hart 11+1 33 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control Hampshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control
Havant 10+1 38 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Hyndburn 12 35 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Ipswich 16 48 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Suffolk style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Lincoln 11 33 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lincolnshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Maidstone 18 55 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority with Independent support) Kent style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem minority with Independent/Labour support)
Mole Valley 14 41 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
North Hertfordshire 16 49 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Lib Dem Coalition)
Pendle 17 49 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Lancashire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour/Lib Dem coalition)
Redditch 10 29 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Worcestershire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Rochford 13 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Essex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Rossendale 12 36 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Rugby 14 42 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Warwickshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Rushmoor 13 39 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
St Albans 20+1 58 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Liberal Democrat minority with Green/Independent support)
South Lakeland 16 51 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat Cumbria style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Stevenage 13 39 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Hertfordshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Tamworth 10 30 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Staffordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Tandridge 14 42 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Surrey style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Three Rivers 13+1 39 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat Hertfordshire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Tunbridge Wells 16+2 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Kent style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Watford 12+1 36 style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat Hertfordshire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Welwyn Hatfield 16+2 48 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hertfordshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
West Lancashire 18 54 style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour Lancashire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
West Oxfordshire 16 49 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Oxfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
Winchester 16 45 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative Hampshire style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat
Woking 10 30 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control Surrey style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority)
Worcester 11 35 style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control Worcestershire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative/Labour coalition)
Worthing 11 37 style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative West Sussex style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative
All 47 councils 657+15 1,983

Mayoral elections

Six direct mayoral elections were held. Five are for local authorities (the Mayoralty of Torbay is abolished this year):

Local Authority Incumbent Mayor Result
Bedford style="background-color: #FDBB30; " data-sort-value="Dave Hodgson | Dave Hodgson (Lib Dem) style="background-color: #FDBB30; " data-sort-value="Dave Hodgson | Dave Hodgson (Lib Dem)
Copeland Mike Starkie[131] (Ind) Mike Starkie[131] (Ind)
Leicester style="background-color: #DC241f; " data-sort-value="Peter Soulsby | Peter Soulsby (Lab) style="background-color: #DC241f; " data-sort-value="Peter Soulsby | Peter Soulsby (Lab)
Mansfield Kate Allsop ([[Mansfield Independent Forum|Template:Mansfield Independent Forum/meta/abbrev]]) Andy Abrahams (Lab)
Middlesbrough style="background-color: #DC241f; " data-sort-value="Dave Budd | Dave Budd (Lab) Andy Preston (Ind)

One election was held for a regional mayor: this newly established combined authority was set up by groups of local councils, much like similar devolution deals across the country, giving the combined authorities additional powers and funding.

Combined authority Interim mayor/chair Result Details
North of Tyne style="background-color: #DC241f; " data-sort-value="Norma Redfearn | Norma Redfearn (Lab) style="background-color: #DC241f; " data-sort-value="Jamie Driscoll | Jamie Driscoll (Lab) Details

Northern Ireland

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

In Northern Ireland, local elections were last held in 2014. No party held a working majority on any council (proportional representation makes this less likely) before the 2019 election, although the Democratic Unionist Party came close on Lisburn and Castlereagh City Council, with half of the seats.

The Electoral Office for Northern Ireland published lists and total numbers of candidates Archived 14 April 2019 at the Wayback Machine, showing that a total of 819 persons were nominated to stand. Elections are by single transferable vote in 5- to 7-member district electoral areas.

Council Seats Largest party
before election
Largest party
after election
Belfast[132] 60 style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (19) style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (18)
Ards & North Down[133] 40 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (17) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (14)
Antrim & Newtownabbey[134] 40 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (15) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (14)
Lisburn & Castlereagh[135] 40 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (20) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (15)
Newry, Mourne & Down[136] 41 style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (14) style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (16)
style="width: 5px; background-color: #99FF66;" data-sort-value="Social Democratic and Labour Party" | SDLP (14)  
Armagh, Banbridge & Craigavon[137] 41 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (13) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (11)
Mid & East Antrim[138] 40 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (16) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (15)
Causeway Coast & Glens[139] 40 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (11) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (14)
Mid Ulster[140] 40 style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (18) style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (17)
Derry & Strabane[141] 40 style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (16) style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (11)
  style="width: 5px; background-color: #99FF66;" data-sort-value="Social Democratic and Labour Party" | SDLP (11)
Fermanagh & Omagh[142] 40 style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (17) style="width: 5px; background-color: #008800;" data-sort-value="Sinn Féin" | Sinn Féin (15)
All eleven councils 462 style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (130) style="width: 5px; background-color: #D46A4C;" data-sort-value="Democratic Unionist Party" | DUP (122)

Scotland

The council by-election in Scotland (seat previously Labour) was won by the Scottish National Party, resulting in the party taking control of Dundee City Council.[143]

References

Footnotes
  1. 1.0 1.1 All vote shares in the infobox are projected national equivalent vote shares calculated by the BBC.[1]
  2. Swing figures are the changes between the BBC projected national equivalent vote share from the 2018 United Kingdom local elections and the same for these local elections that were held in different areas.
  3. The leader of Sinn Féin is Mary Lou McDonald, who sits as a TD in the Irish Dáil Éireann for Dublin Central. O'Neill is the leader of the party in Northern Ireland.
  4. Including the results for the Green Party of Northern Ireland.
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
Citations
  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
  12. 12.0 12.1 12.2 Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Newsnight, BBC2, 1 May 2019
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. 51.0 51.1 Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. Lua error in package.lua at line 80: module 'strict' not found.
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. 131.0 131.1 Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.

External links


Local Elections Handbook 2019 Archived 29 June 2019 at the Wayback Machine

Template:United Kingdom local elections, 2019

Template:2019 United Kingdom general election