이민관련 정책은 국가적 정책이라고 할 수 있는데 인구 유입 정책과 인구를 이출하는 정책으로 구분할 수 있고, 각국은 국가의 여러 상황을 고려해 이민정책을 시행한다.
이런 점에서 이민정책은 국경을 넘어서 자국 인구를 송출하는 정책(이출정책)과 외국 인구를 유치하는 정책(이입정책)으로 구분할 수 있다. 각국 정부는 자국의 노동시장상황, 국민의 사회적 태도 등을 고려해 이민정책을 결정한다. 이민은 인구 송출국과 유입국의 시장-사회-국가에 의해 조성된 제도적 여건 위에서, 이민자와 그 가족의 선택에 의해 이루어지는 사회현상으로 이해할 수 있다. 즉, 이민의 흐름과 규모 등은 개인이나 가족의 선택, 나라들 간의 발전 격차, 역사적․사회구조적 연결 구조 등과 더불어, 국가의 정책으로 설명할 수 있다(설동훈, 2015: 74).