People move from one place to another due to variety of reasons. Various factors like social, economic, political, cultural, environmental are responsible for migration.The ‘push factors’ of migration are those factors which force people to leave a place e.g., poverty, drought.
People leave rural places due to Non-availability of job opportunities shortage of land political fear difficult conditions disasters/catastrophe (drought, floods, etc.) decline of traditional industries (cottage, small-scale industries.)
The ‘Pull factors’ of migration are those factors which attract people towards itself, e.g. employment opportunity, quality lifestyle etc.
People also migrate for change of a job better housing facility education medical care improved living conditions better way of life family links security adequate basic amenities.