Question: how often are elections held for municipal government?
Answer: In London, 'all out' elections take place every four years. This means that in 32 London boroughs every council seat is up for election on the same day: 3 May 2018. The City of London operates different electoral arrangements and its last local elections were in March 2017.