UKIP have lost almost all of the seats they were defending. Labour gained more than 70 councillors but ended up with no change to the numbers of councils they control, having failed to take several targets from the Conservatives, including Wandsworth. They won back Plymouth and became the largest party in Trafford and Tower Hamlets.

The Tories won Barnet and Redditch and gained from a collapse in UKIP's vote to take Basildon and Peterborough from No Overall Control. But swings to Labour in London mean that overall they have lost councillors compared to the last time these seats were up, in 2014.

The Lib Dems have taken Richmond-upon-Thames, Kingston-upon-Thames and South Cambridgeshire with big swings from the Conservatives, as well as Three Rivers Council which had been under No Overall Control. Across England they have gained more than 70 councillors.