Factors responsible for migration can be divide in two categories:
(i) push factor, these cause people to leave their place of residence or origin; and (ii) pull factors, which attract the people from different places. People migrate from rural to urban areas due to poverty, high population pressure, lack of infrastructural facilities. Pull factors for rural migrants to urban areas are availability of regular work, better opportunities for education and health facilities.
Consequences of migration-
1. Economic Consequences
2.Demographic Consequences
3.Social Consequences
4.Environmental Consequences
5.Others