
People migrate for many different reasons. These reasons can be classified as economic, social, political or environmental:
Some people choose to migrate, eg someone who moves to another country to enhance their career opportunities. Some people are forced to migrate, eg someone who moves away from their home region due to war or famine.
Often those who are forced to migrate become refugees. A refugee is someone who has left his or her home and does not have a new home to go to. Often refugees do not carry many possessions with them and do not have a clear idea of where they may finally settle.
Push and pull factors are often used to explain why people migrate:
Push factors are the reasons why people leave an area, ie what pushes them away from their home. Push factors include:
Pull factors are the reasons why people move to a particular area, ie what pulls them to a new place. Pull factors include:
Migration usually happens as a result of a combination of these factors.

Migration push and pull factors