외국인이 우리나라에서 체류할 때는 자유롭게 이동할 수 있는 반면 북한에서 체류할 경우 이동이 제한된다. 
외국인의 체류와 관련하여 우리나라와 북한 사이에 가장 큰 차이점은 입국한 외국인이 국내이동의 자유를 가지고 있는가이다. 우리나라의 경우 입국 후 여행의 자유가 원칙적으로 보장되어 있는 반면 북한은 통제되어 있다. 즉 우리나라에서는 “공공의 안녕질서나 대한민국의 중대한 이익을 위하여 필요하다고 법무부장관이 인정한 경우”에만 외국인에 대하여 거소 또는 활동의 범위를 제한하거나 그 밖에 필요한 준수사항을 정할 수 있다(제22조). 하지만 북한에서는 거주하는 외국인, 사사로이 체류하는 외국인, 국경지역 출입국증명서를 가진 외국인은 해당 출입국사업기관이 발급한 여행증을 가지고 여행하여야 하고, 나아가 목적지에 도착하면 해당지역 출입국사업기관에 도착, 출발확인을 받아야 한다(제54조).