What factors typically make people move from rural to urban areas in developing countries?
People typically move from rural areas to urban areas for a number of reasons. These include better access to employment and educational facilities, entertainment facilities, medical and healthcare facilities and more connectivity to the rest of the country and the world. This migration is commonly observed in developing countries as people move from rural areas to urban centers. The most common reason for this migration is employment opportunities. There are limited employment options in rural areas (agriculture, small businesses such as convenience stores, etc.). The potential earnings are also low.
Governments, for their part, try to prevent this migration to avoid too much burden on the infrastructure in cities. Rural-friendly policies such as cheaper electricity, more employment options, and cheaper loans are frequent attempts at solutions.
Hope this helps.