외국인은 등록과 수속으로 북한의 방문이 진행된다. 체류는 기간에 따라 단기와 장류로 나뉘며 장기체류는 외국인장기체류증의 발급이 필요하다. 만약 분실, 내용 변경이 있다면 재발급이 필요하다. 48시간 이내에 등록을 하고 방문목적에 따라 담당 부서가 달라진다. 
외국인은 입국목적에 따라 북한 영역에서 체류, 거주, 여행할 수 있으며, 이 경우 해당한 등록 및 수속을 하여야 한다(제42조). 체류는 단기체류와 장기체류로 나뉘며 단기체류는 입국한 날부터 90일까지, 장기체류는 91일이상으로 정하고 있다(제43조). 장기체류하려는 외국인은 체류목적에 따라 외국인장기체류증을 발급받아야 하며(제47조), 장기체류등록내용이 변경되었을 경우 7일 이내 해당 출입국사업기관에 변경등록을 하고 재발급받아야 한다. 그리고 분실하였거나 심히 오손시켰을 경우에도 재발급받아야 한다(제50조). 외국인은 목적지에 도착한 때부터 48시간 안에 체류 등록을 하고 여권 또는 따로 받은 사증에 확인을 받아야 하며 부득이한 사유로 사증을 받지 못하고 입국한 외국인은 사증을 받은 다음 체류등록을 하여야 한다(제44조). 공무로 입국한 외국인의 체류등록은 중앙출입국사업기관 또는 해당 도(직할시)출입국 사업기관이 하며 사사용무로 입국한 외국인의 체류등록은 해당 시(구역), 군 출입국 사업기관이 한다(제46조).