Local elections 2023: live council results for England | Local elections

all seats up

Declared 16 minutes ago

all seats up

Declared 45 minutes ago

all seats up

Declared 53 minutes ago

Find your council

Bracknell Forest

Con to Lab

22107

Stratford-on-Avon

Con to Lib Dem

25120

Middlesbrough

NOC to Lab

2542

Mid Suffolk

NOC to Green

2464

The losses of Swindon and Bracknell Forest to Labour are indicative of the Conservatives’ poor showing in the south of England. Winning Stratford-on-Avon from the Tories was one of several eye-catching victories for the resurgent Lib Dems. Labour has secured coveted victories in High Peak and Middlesbrough, the latter a stronghold for almost 50 years that fell to NOC in 2019. The Green party has taken control of its first ever council in Mid Suffolk, a victory that can be interpreted in the context of their successful strategy of targeting rural seats.

all seats up

Declared an hour ago

Lab 26 +17
Con 8 -16
Green 5 +2
Other 2 -1
Lib Dem 1 +1
Reform 0 -6

all seats up

Declared 15 hours ago

all seats up

Declared 6 hours ago

Con 19 -4
Lab 11 +5
Other 9 -5
Green 8 +4

all seats up

Declared 4 hours ago

Green 10 +6
Other 9 -5
Con 7 -3
Lib Dem 5 +2
Lab 1 0

third of seats up

Declared 8 hours ago

Lab 48 +2
Lib Dem 10 +1
Other 2 -2
Con 2 -1
Reform 1 0

third of seats up

Declared 20 hours ago

third of seats up

Declared 5 hours ago

Con 23 -3
Other 11 0
Lab 10 +1
Lib Dem 9 +2
Green 1 0

all seats up

Declared 15 hours ago

Lab 38 +3
Con 8 +2
Other 2 -4
Lib Dem 0 -1

all seats up

Declared 16 hours ago

Lib Dem 41 +5
Other 5 -2
Lab 5 +2
Con 3 -7
Green 3 +2
Vacant 2 0

all seats up

Declared 7 hours ago

Con 19 -4
Lib Dem 9 +3
Lab 6 0
Green 2 +1
Other 0 -3

third of seats up

Declared 11 hours ago

all seats up

Declared 8 hours ago

all seats up

Declared 17 hours ago

all seats up

Declared 17 hours ago

Lab 26 +7
Con 17 -9
Other 11 +1
Lib Dem 6 +1

all seats up

Declared 16 hours ago

Other 24 +11
Con 5 -10
Lib Dem 1 +1
Lab 0 -2

all seats up

Declared 5 hours ago

Lib Dem 28 +15
Other 20 -2
Con 12 -23
Lab 11 +8
Green 5 +3
UKIP 0 -1

all seats up

Declared 7 hours ago

Lab 22 +18
Con 10 -27
Lib Dem 7 +6
Green 2 +2

third of seats up

Declared 4 hours ago

Lab 56 +4
Con 16 -4
Green 8 +2
Lib Dem 5 -1
Other 5 -1

all seats up

Declared 16 hours ago

Con 26 -7
Lab 9 +6
Other 7 +4
Green 4 -2
R 3 -1

all seats up

Declared 4 hours ago

Con 30 -7
Lab 12 +5
Other 5 +2
Green 1 -1
Lib Dem 1 +1

third of seats up

Declared 21 hours ago

Lib Dem 17 +3
Con 17 -3
Lab 2 0
Other 1 0

all seats up

Declared 2 hours ago

Lab 38 +22
Green 7 -13
Con 6 -5
Other 3 -4

all seats up

Declared 5 hours ago

Con 21 -8
Lib Dem 14 +2
Lab 8 +5
Green 4 +2
Other 0 -1

all seats up

Declared 9 hours ago

Con 11 -7
Lab 8 +5
Other 7 +1
Lib Dem 5 +2
R 0 -1

third of seats up

Declared 22 hours ago

all seats up

Declared 7 hours ago

Lab 26 +12
Con 10 -9
Lib Dem 5 -2
Other 3 -1

third of seats up

Declared 10 hours ago

Lab 21 +2
Lib Dem 7 -1
Green 7 +1
Con 7 +1
Other 3 -3

third of seats up

Declared 6 hours ago

Lab 31 +3
Con 11 -1
Other 9 -1
Lib Dem 0 -1

third of seats up

Declared 8 hours ago

Lab 28 0
Con 15 0
Lib Dem 6 0
Green 2 +1
Other 0 -1

third of seats up

Declared 7 hours ago

Lab 27 -2
Lib Dem 10 +1
Green 4 +1
Other 1 0

third of seats up

Declared 8 hours ago

Con 18 -4
Lab 17 +5
Green 5 +3
Lib Dem 1 -1
Other 0 -3

all seats up

Declared 4 hours ago

Lab 18 +9
Lib Dem 9 +3
Con 8 -10
Green 4 +3
Other 0 -5

third of seats up

Declared 21 hours ago

all seats up

Declared 6 hours ago

Other 27 +11
Con 20 -19
Lib Dem 10 +7
Lab 5 +4
Green 1 +1

all seats up

Declared 5 hours ago

Con 23 -14
Lab 20 +8
Green 8 +7
Other 1 -1

all seats up

Declared 5 hours ago

Lib Dem 33 +3
Con 21 -1
Other 3 -2

third of seats up

Declared 4 hours ago

Con 20 -5
Lab 12 +3
Lib Dem 10 +3
Green 3 +1
Other 3 -2

all seats up

Declared 2 hours ago

Con 33 +3
Lab 31 +6
Other 11 -7
R 5 0
Lib Dem 2 -2

all seats up

Declared 4 hours ago

Lab 39 +6
Con 23 -5
Other 5 -1
Green 2 +1
Lib Dem 1 -1

all seats up

Declared 6 hours ago

Lab 28 -1
Lib Dem 12 -5
Other 0 -2

all seats up

Declared 5 hours ago

Lib Dem 25 +14
Con 5 -12
Other 4 -1
Green 2 0
Lab 0 -1

third of seats up

Declared 19 hours ago

third of seats up

Declared 19 hours ago

Con 19 0
Lib Dem 15 0
Lab 15 0
Green 2 0

all seats up

Declared 17 hours ago

Lib Dem 22 +4
Con 9 -5
Green 2 +1
Other 1 0

third of seats up

Declared 18 hours ago

Lab 35 -1
Con 15 0
Green 2 +1
Other 2 0

third of seats up

Declared 7 hours ago

all seats up

Declared 7 hours ago

Lib Dem 28 +9
Con 18 -13
Lab 3 +3
Other 2 +1

all seats up

Declared 7 hours ago

Lab 25 +8
Con 14 -8
Green 7 +5
Lib Dem 3 0
Other 1 -5

all seats up

Declared 4 hours ago

Con 29 -2
Lab 11 +4
R 1 0
Green 1 0
Other 0 -2

all seats up

Declared 3 hours ago

Lab 23 +7
Con 15 -3
Reform 6 0
Lib Dem 4 -4
Other 3 0

all seats up

Declared 3 hours ago

Lib Dem 12 +5
Con 11 -6
Lab 6 +2
Green 4 +1
Other 1 -7

all seats up

Declared 5 hours ago

third of seats up

Declared 18 hours ago

all seats up

Declared 8 hours ago

Con 15 -1
Lib Dem 13 +4
Other 0 -3

all seats up

Declared 6 hours ago

Other 19 -8
Lib Dem 18 +11
Con 17 -5
Lab 3 +1
Green 2 0
Lib 1 +1

all seats up

Declared 2 hours ago

Con 19 -12
Lib Dem 14 +7
Other 7 +3
Green 2 +1
Lab 1 +1

all seats up

Declared 6 hours ago

Green 19 +17
Con 16 -23
Lib Dem 10 +4
Lab 5 +3
Other 0 -1

all seats up

Declared 17 hours ago

Con 26 -5
Other 21 +4
Lab 6 0
Lib Dem 1 0
Green 1 +1

all seats up

Declared 5 hours ago

Con 29 -13
Lib Dem 22 +9
Other 9 -1
Lab 4 +4
Yorkshire 3 +1

all seats up

Declared 9 hours ago

Lab 21 +10
Con 15 -8
Other 1 -3
Lib Dem 0 -1

all seats up

Declared 5 hours ago

Green 16 +11
Con 15 -24
Lab 12 +5
Lib Dem 11 +8
Other 1 0

all seats up

Declared 7 hours ago

third of seats up

Declared 18 hours ago

third of seats up

Declared 7 hours ago

Lib Dem 19 +6
R 17 -2
Con 12 -3
Other 0 -1

third of seats up

Declared 9 hours ago

Con 34 0
R 13 0
Lib Dem 6 +2
Other 3 -2
Green 2 0

all seats up

Declared 5 hours ago

R 26 -6
Lib Dem 4 +2
Lab 3 0
Con 2 +1

all seats up

Declared 5 hours ago

Lab 28 +13
Con 16 -10
Lib Dem 1 0
Other 1 -4
Green 1 +1

third of seats up

Declared 20 hours ago

Lab 25 0
Green 6 +1
Con 4 -1
Lib Dem 3 +1
Other 1 -1

all seats up

Declared 8 hours ago

Con 35 +9
Other 6 -4
Lib Dem 2 0
Green 0 -1

all seats up

Declared 6 hours ago

Green 11 +5
Lab 10 +5
Con 5 -5
Lib Dem 2 -1
Other 2 -2
UKIP 0 -2

all seats up

Declared 7 hours ago

Green 15 +8
Other 11 -9
Lab 5 +2
Con 4 -2
Lib Dem 3 +1

all seats up

Declared 6 hours ago

Con 19 -12
Other 14 -5
Lib Dem 2 +1
Lab 2 +2

third of seats up

Declared 10 hours ago

all seats up

Declared 6 hours ago

Lab 28 0
Con 9 +1
Lib Dem 4 +1
Other 0 -2

all seats up

Declared 6 hours ago

all seats up

Declared 5 hours ago

all seats up

Declared an hour ago

Lib Dem 25 +7
Other 10 -9
Con 10 +2
Lab 3 +1
Green 0 -1

third of seats up

Declared 22 hours ago

all seats up

Declared 4 hours ago

Con 15 -7
Lib Dem 13 +2
Lab 3 +2
Green 3 +3

third of seats up

Declared 21 hours ago

third of seats up

Declared 20 hours ago

Lib Dem 11 0
Con 11 0
R 10 0
Other 1 0

third of seats up

Declared 21 hours ago

third of seats up

Declared 18 hours ago

Con 30 -5
Lab 4 +2
Lib Dem 2 +2
Green 1 +1
Other 1 0

all seats up

Declared 6 hours ago

Con 21 +7
Lib Dem 12 +6
Other 10 -15
Green 9 +2
Lab 1 0

all seats up

Declared 17 hours ago

Con 16 -13
Lab 14 +7
Lib Dem 9 +6

all seats up

Declared 7 hours ago

Lab 29 +8
Con 10 -6
Green 2 0
Other 1 0
Lib Dem 1 -2

all seats up

Declared 17 hours ago

Lib Dem 22 +1
Con 10 +1
Lab 2 0
Other 0 -2

all seats up

Declared 3 hours ago

Lib Dem 28 +15
Con 11 -18
Green 8 +5
Other 1 -2

third of seats up

Declared 9 hours ago

Lab 16 +3
Con 16 +1
Green 2 0
Other 1 -4

third of seats up

Declared 19 hours ago

Lab 33 +1
Con 10 -1
Lib Dem 3 0
Other 2 0

all seats up

Declared 3 hours ago

Con 21 -8
Other 18 +4
Lab 11 +2
Lib Dem 3 +1
Green 2 +1

third of seats up

Declared 19 hours ago

Lib Dem 32 +3
Lab 25 -2
Other 0 -1

third of seats up

Declared 7 hours ago

Lab 39 +3
Con 18 0
Lib Dem 8 0
Green 3 0
Other 1 -3

third of seats up

Declared 9 hours ago

Lab 31 -1
Green 7 +2
Other 4 -1
Lib Dem 3 0

all seats up

Declared 3 hours ago

Lab 24 +8
Green 21 +6
Lib Dem 7 +3
Con 5 -4
Other 4 -12

third of seats up

Declared 5 hours ago

Lab 61 +4
Con 18 -3
Other 11 +1
Lib Dem 6 -1
Green 3 -1

all seats up

Declared 3 hours ago

Lab 31 -6
Con 17 +15
Green 3 +2
Lib Dem 3 +2
Other 0 -13

all seats up

Declared 3 hours ago

Green 17 +9
Lib Dem 15 +6
Lab 9 +5
Other 0 -2
Con 0 -18

all seats up

Declared 3 hours ago

Con 23 -8
Lab 17 +6
Lib Dem 7 +6
Reform 0 -1
Other 0 -3

third of seats up

Declared 19 hours ago

all seats up

Declared 4 hours ago

Lab 61 +3
Lib Dem 15 +4
Lib 3 -1
Green 3 -1
Other 3 -10

all seats up

Declared 7 hours ago

Lab 30 +2
Lib Dem 15 -2
Con 3 +1
Other 0 -1

third of seats up

Declared 9 hours ago

Con 24 -4
Lib Dem 12 0
Other 10 +1
Lab 6 +1
Green 3 +2

all seats up

Declared 6 hours ago

Other 14 -2
Con 10 -4
Lib Dem 6 +5
Lab 1 +1

all seats up

Declared 6 hours ago

Other 14 -2
Con 7 -5
Green 7 +2
Lib Dem 3 -1
Lab 0 -1

third of seats up

Declared 9 hours ago

Lab 88 -3
Lib Dem 4 +2
Green 4 +1

all seats up

Declared 5 hours ago

all seats up

Declared 15 hours ago

all seats up

Declared 5 hours ago

Con 11 -8
Other 10 +2
Lab 5 +5
Green 1 0
Lib Dem 1 +1

all seats up

Declared 6 hours ago

Lib Dem 33 +22
Con 5 -12
Green 3 +1
Other 1 -11

all seats up

Declared 5 hours ago

Green 24 +12
Con 6 -10
Lib Dem 4 -1
Other 0 -1

all seats up

Declared an hour ago

Lib Dem 20 +7
Con 18 -15
Other 5 +1
Green 4 0
Lab 1 +1

all seats up

Declared 7 hours ago

Lab 25 +4
Other 15 -7
Con 4 +1
Lib Dem 2 +2

third of seats up

Declared 8 hours ago

Lab 25 +5
Con 17 -6
Lib Dem 15 +1

all seats up

Declared 5 hours ago

Lib Dem 30 +6
Other 6 -1
Con 3 -6
Green 0 -1

all seats up

Declared 16 minutes ago

Con 26 -17
Lib Dem 14 +1
Other 4 0
Green 3 +3
Lab 1 +1

all seats up

Declared 5 hours ago

Con 14 -15
Lab 11 +4
Other 11 +10
Lib Dem 3 +1

third of seats up

Declared 21 hours ago

Lab 48 -2
Lib Dem 23 +2
Other 7 0

all seats up

Declared 15 hours ago

Lib Dem 22 0
Other 10 0
Con 7 -1
Green 3 +1

all seats up

Declared 7 hours ago

Lab 28 +10
Con 19 -7
Lib Dem 3 0
Other 2 -4
Green 1 +1

third of seats up

Declared 20 hours ago

Con 27 -3
Lab 9 +1
Other 3 +2
Lib Dem 3 0

third of seats up

Declared 9 hours ago

Lab 19 +2
Lib Dem 15 +2
Con 15 -4

all seats up

Declared 6 hours ago

all seats up

Declared 14 hours ago

all seats up

Declared 16 hours ago

Lib Dem 25 +1
Con 12 +2
Other 3 -3

all seats up

Declared 7 hours ago

Con 13 0
Other 11 -6
Lab 10 +4
Lib Dem 9 -1
Green 7 +3

third of seats up

Declared 8 hours ago

all seats up

Declared 7 hours ago

all seats up

Declared 17 hours ago

Lab 17 +10
Con 12 -10
Lib Dem 5 +1
Other 4 0
Green 0 -1

third of seats up

Declared 7 hours ago

Lab 23 -2
Green 13 +2
Lib Dem 3 0

all seats up

Declared 5 hours ago

all seats up

Declared 5 hours ago

all seats up

Declared 3 hours ago

Lab 32 -3
Con 11 +2
Lib Dem 10 +1
Other 7 0

third of seats up

Declared 7 hours ago

Con 14 -3
Lab 11 +1
Lib Dem 7 +2
Other 1 0

third of seats up

Declared 19 hours ago

Con 30 +2
Lab 14 0
Lib Dem 8 0
Other 5 -1
Green 3 -1

third of seats up

Declared 18 hours ago

Lab 31 +7
Con 18 -5
Other 5 -1
Green 2 -1
Vacant 1 0

third of seats up

Declared 19 hours ago

Lib Dem 18 +1
Other 9 +3
Con 8 -5
Lab 7 +1

third of seats up

Declared 8 hours ago

Lab 31 +2
Con 10 -1
Lib Dem 7 0
Other 0 -1

third of seats up

Declared 18 hours ago

Lab 32 +1
Green 7 0
Con 5 -1
Lib Dem 3 0
Other 1 0

third of seats up

Declared 21 hours ago

Con 16 -3
Lab 13 +5
Other 0 -1
Green 0 -1

third of seats up

Declared 6 hours ago

Con 23 -3
Green 11 +2
R 6 0
Lib Dem 3 0
Lab 1 +1
Other 1 0

all seats up

Declared 5 hours ago

Con 18 -8
Lib Dem 8 -2
Lab 7 +7
Other 5 +1
Green 2 +2

third of seats up

Declared 7 hours ago

Lab 46 +3
Con 9 -1
Lib Dem 3 0
Other 2 -2

third of seats up

Declared 20 hours ago

Con 14 -4
Other 9 -1
Lib Dem 8 +3
R 7 +2
Green 1 0

third of seats up

Declared 9 hours ago

Lab 22 +3
Con 9 -2
Other 4 -1
Green 1 0

all seats up

Declared 3 hours ago

Other 10 -2
Con 10 -6
Lab 8 +6
Lib Dem 7 0
Green 3 +2

third of seats up

Declared 7 hours ago

third of seats up

Declared 6 hours ago

Con 20 -4
R 6 0
Other 5 +1
Lib Dem 4 +1
Lab 4 +1
Green 2 +1

all seats up

Declared 5 hours ago

Con 25 -2
Lab 9 +3
Other 7 +2
Green 2 -1
Lib Dem 1 -2

third of seats up

Declared 20 hours ago

all seats up

Declared 5 hours ago

Lib Dem 11 +5
Other 7 -6
Con 6 0
Lab 2 +1
Green 1 0

third of seats up

Declared 19 hours ago

Lab 49 0
Con 8 0
Lib Dem 2 0
Other 1 0

third of seats up

Declared 19 hours ago

Lab 60 +2
Con 12 +2
Other 0 -2
Lib Dem 0 -2

third of seats up

Declared 20 hours ago

Lab 51 +5
Lib Dem 8 0
Con 5 0
Other 2 -5

all seats up

Declared 3 hours ago

Con 33 -12
Lib Dem 14 +10
Green 4 +4
Other 3 -1
Lab 0 -1

third of seats up

Declared 9 hours ago

Lab 39 0
Lib Dem 29 0
Green 14 0
Other 1 0
Con 1 0

all seats up

Declared 7 hours ago

Con 21 +16
Lab 18 -17
Lib Dem 3 +3
Other 0 -2

third of seats up

Declared 9 hours ago

Con 29 +2
Green 13 -1
Lib Dem 6 +1
Other 3 -2

all seats up

Declared 45 minutes ago

Lab 23 +7
Con 9 -4
Vacant 3 0
Other 1 -3

all seats up

Declared 13 hours ago

Con 23 -10
Lib Dem 20 +3
Lab 17 +6
Other 1 +1

all seats up

Declared 7 hours ago

Lib Dem 19 +9
Con 7 -9
Green 3 +1
Other 1 -2
Lab 1 +1

all seats up

Declared 17 hours ago

all seats up

Declared 14 hours ago

Con 24 -12
Other 22 +6
Lib Dem 4 +1
Green 4 +4
Lab 2 +1

all seats up

Declared 5 hours ago

Con 24 -8
Lib Dem 11 +1
Lab 9 +8
Other 2 -1

all seats up

Declared 53 minutes ago

Lib Dem 21 +8
Green 8 +3
Lab 3 0
R 3 0
Con 1 -9
Other 0 -2

all seats up

Declared 5 hours ago

all seats up

Declared 3 hours ago

Con 29 -7
Other 5 -3
Lib Dem 4 +4
Green 2 -1
Lab 2 +1
UKIP 0 -1

third of seats up

Declared 21 hours ago

Lab 38 -3
Green 9 +3
Other 6 0
Con 1 0

all seats up

Declared 2 hours ago

Lab 35 +10
Con 9 -10
Vacant 3 0
Lib Dem 3 +2
Green 1 +1

third of seats up

Declared 19 hours ago

Con 22 +1
Lab 17 +2
Other 7 -2
Lib Dem 4 -2
Green 1 +1

all seats up

Declared 3 hours ago

Con 12 -3
Lib Dem 10 +2
Other 7 -3
Lab 7 +4
Green 3 0

third of seats up

Declared 6 hours ago

Lib Dem 48 -1
Con 4 0
Green 2 +1
Vacant 1 0
Other 1 0

all seats up

Declared 5 hours ago

Con 14 -6
Lab 13 +3
Other 7 -2
Green 5 +4
Lib Dem 1 +1

all seats up

Declared 6 hours ago

Lab 24 +9
Con 22 -7
Other 8 -3
Lib Dem 1 0
Green 1 +1

third of seats up

Declared 20 hours ago

all seats up

Declared 5 hours ago

Lib Dem 30 +2
Lab 24 +2
Other 6 -1
Green 3 +1
Con 0 -4

all seats up

Declared 5 hours ago

Con 23 +10
Lab 22 -2
Other 8 -7
Vacant 3 0
Lib Dem 0 -1

all seats up

Declared 16 hours ago

all seats up

Declared 8 hours ago

Lib Dem 25 +13
Con 12 -7
Green 3 +2
Other 1 -2
Lab 0 -1

third of seats up

Declared 21 hours ago

Lab 45 +3
Lib Dem 15 +1
Con 13 -2
Vacant 1 0
Reform 1 0
Other 0 -2

all seats up

Declared 4 hours ago

Lib Dem 21 +14
Con 6 -10
Vacant 3 0
Other 3 -3
Lab 2 +1
Green 0 -2

all seats up

Declared 4 hours ago

Lab 15 +6
Con 12 -3
Other 12 -4
Lib Dem 5 +1
Green 3 +1
Reform 0 -1

third of seats up

Declared 7 hours ago

Lab 33 +10
Con 22 -11
Lib Dem 1 +1
Other 1 0

all seats up

Declared 15 hours ago

Lab 51 +4
Con 6 -2
Other 0 -1
Green 0 -1

third of seats up

Declared 20 hours ago

Con 14 -5
Lab 10 +7
Other 6 -1
UKIP 0 -1

third of seats up

Declared 8 hours ago

Other 14 +1
Lib Dem 11 0
Con 9 -1
R 8 0

all seats up

Declared 6 hours ago

Lib Dem 26 +4
Other 12 -2
Con 9 -2

all seats up

Declared 15 hours ago

Lab 38 +3
Con 8 -5
Lib Dem 6 +2
Other 2 0

all seats up

Declared 5 hours ago

Con 19 -2
Other 17 -1
Lab 8 +2
Lib Dem 4 +2
UKIP 0 -1

all seats up

Declared 4 hours ago

Con 26 +2
Lib Dem 17 +4
Lib 0 -1
Other 0 -5

all seats up

Declared 7 hours ago

Lib Dem 16 +9
Con 9 -14
Other 9 +2
Green 4 +3

all seats up

Declared 4 hours ago

Lab 30 +16
Con 17 -8
Green 5 +1
Other 4 -9

third of seats up

Declared 8 hours ago

Lib Dem 22 0
Con 11 0
Lab 3 0
Green 2 +1
Other 1 -1

third of seats up

Declared 19 hours ago

all seats up

Declared 3 hours ago

Con 20 -17
Lib Dem 11 +2
Green 8 +4
Lab 3 +2
Other 2 -1

all seats up

Declared 6 hours ago

Con 19 +5
Lib Dem 15 +3
Other 2 -8

all seats up

Declared 6 hours ago

Other 16 -3
Lib Dem 8 +6
Con 6 -4
Green 4 +2
Lab 2 -1

all seats up

Declared 2 hours ago

Lab 41 +1
Con 10 -3
Lib Dem 6 +1
Green 6 +2
Other 0 -1

third of seats up

Declared 7 hours ago

Lib Dem 17 +2
Other 12 -1
Con 11 -2
Lab 8 +1

all seats up

Declared 5 hours ago

R 22 -1
Con 11 +5
Lib Dem 4 -1
Other 2 0
Green 0 -3

all seats up

Declared 2 hours ago

Lib Dem 34 +4
Green 4 +3
Other 0 -1
Con 0 -6

third of seats up

Declared 2 hours ago

Lab 49 +4
Con 7 -3
Other 4 -1
Lib Dem 3 0

third of seats up

Declared 10 hours ago

all seats up

Declared 5 hours ago

Green 14 +6
Lab 11 +6
Lib Dem 10 +1
Con 6 -10
R 3 0
Other 0 -3

third of seats up

Declared 9 hours ago

all seats up

Declared 2 hours ago

Lib Dem 22 +5
Other 13 +10
Con 10 -8
Lab 2 0
R 2 -13
Green 1 -1

all seats up

Declared 4 hours ago

Lib Dem 13 +7
Green 11 +7
Other 10 +3
Con 9 -19
Lab 2 +2

third of seats up

Declared 10 hours ago

Con 22 -4
Lib Dem 14 +2
Lab 12 +2

all seats up

Declared 4 hours ago

Lib Dem 29 +13
Con 11 -13
Green 2 -1
Lab 1 +1

all seats up

Declared 7 hours ago

Con 11 -5
Other 10 -1
Green 5 +3
Vacant 2 0
Lib Dem 2 +2
Lab 1 +1

all seats up

Declared 5 hours ago

Lab 26 +1
Con 15 -4
Vacant 3 0
Other 1 -6

all seats up

Declared 16 hours ago

Lib Dem 18 +5
Con 14 -2
Other 4 -3

third of seats up

Declared 8 hours ago

Lib Dem 18 +3
Con 17 -3
Lab 10 +1
Green 3 +1
Other 1 -2

all seats up

Declared 5 hours ago

Con 27 -12
Other 18 -2
Lab 17 +13
Green 1 0
Lib Dem 1 +1

all seats up

Declared 3 hours ago

third of seats up

Declared 4 hours ago

Lib Dem 30 +2
Con 12 -1
Green 2 +1
Other 1 -2

all seats up

Declared 15 hours ago

Lib Dem 22 +12
Other 8 +3
Con 7 -15
R 4 0

all seats up

Declared 3 hours ago

Lab 30 +7
Con 17 -6
Green 13 +4
Lib Dem 6 0
Other 0 -5

third of seats up

Declared 6 hours ago

Lib Dem 20 +4
Con 4 -4
Other 3 0
Lab 3 0

third of seats up

Declared 7 hours ago

Lib Dem 26 +3
Con 22 -4
Lab 5 +3
Other 1 -2

all seats up

Declared 6 hours ago

third of seats up

Declared 19 hours ago

Lab 13 +1
Green 10 +4
Con 8 -7
Lib Dem 4 +2

third of seats up

Declared 8 hours ago

Lab 24 +1
Con 11 -2
Green 1 +1
Lib Dem 1 0

all seats up

Declared 7 hours ago

Con 31 -4
Green 6 +3
Lib Dem 5 -1
Lab 1 +1
Other 0 -1

all seats up

Declared 3 hours ago

Con 30 -5
Lab 15 +8
Other 3 -3
Vacant 2 0

all seats up

Declared 5 hours ago

Con 20 +6
Other 6 -7
Lab 4 +2
Lib Dem 2 -1
Green 1 0

all seats up

Declared 4 hours ago

Lab 24 +7
Lib Dem 19 -2
Con 3 +1
Other 1 -3
Green 0 -3

About the elections

On 4 May, 230 English councils are holding elections with more than 8,000 seats being contested. Some are for metropolitan boroughs such as Liverpool city council and others for unitary authorities such as Herefordshire or North Somerset. Both structures are single-tier authorities with responsibility for the whole range of council services, including education, social care, rubbish collection and parks.

There are also elections for 152 district councils, lower-tier authorities whose responsibilities are more limited, but include planning, housing and recycling. District councils typically elect a third of their seats each year on a four-yearly cycle, and elect the upper tier council (usually the county council) in the fourth year.

These results come from the PA Media newswire. PA release results for each council when its count is complete, but it is possible that a council’s overall result can be known before the final seat is awarded. In addition, PA tracks changes in council seats from just before the election, including any byelections or defections that may have happened. Some results by other media track changes against the last time the seats were up for election, which in this case is usually 2019.

There are also frequent changes in ward boundaries, sometimes accompanied by changes in the number of councillors overall, so it is possible in some cases for all parties to lose seats at the same time.

Leave a reply

Please enter your comment!
Please enter your name here