Voter registration for forty 40 municipal ward by-elections has been held this weekend, in the Eastern Cape, Free State, Gauteng, KwaZulu-Natal, Limpopo and Mpumalanga provinces.