Migration is defined as the movement of people between locations for over a year. In 2005, 191 million people lived outside their country of birth, representing a doubling of international migrants since World War II. India has a large migrant population both within the country and abroad. Internal migration in India includes rural-rural, rural-urban, urban-urban, and urban-rural streams, with rural-urban migration dominated by males moving for work and rural-rural migration most common among females migrating after marriage. Key push factors for migration include lack of economic opportunities and natural disasters, while pull factors are availability of jobs and better living conditions elsewhere. Migration impacts both sending and receiving areas through economic, social, and environmental changes.