The two causes of urbanization are natural population increase and rural to urban migration. Urbanization affects all sizes of settlements from small villages to towns to cities, leading up to the growth of mega-cities which have more than ten million people