Rural to urban migration is driven by "push" and "pull" factors. People are pushed out of rural areas due to lack of jobs, poverty, and lack of opportunities. They are pulled to cities which have perceived more jobs, higher wages, better living standards and access to amenities. However, rapid urban growth has led to a rise in slum populations as millions of migrants cannot find formal housing. Despite urban hardships, migration continues as economic prospects remain better in cities than rural villages.