기원전 109년 한은 바다와 육지 두 길로 고조선을 공격했고, 1년 동안의 전쟁 끝에 고조선이 무너지자 그 땅에 낙랑·진번·임둔·현도의 네 군(한사군)을 두었다. 낙랑군은 조선현을 중심 현으로 하여 11개 현을 거느렸고, 지금의 평안남도와 황해도 북부 일대가 관할 지역이었다는 것이 통설이다. 한사군의 위치를 중국 요동 지역으로 보는 견해도 있다.[1]
군현 체제는 시간이 갈수록 줄어들었고, 3세기 초에는 남쪽에 대방군이 따로 갈라져 나왔다. 서진이 흔들리던 틈을 타 고구려 미천왕은 311년 서안평을 차지하고, 313년 10월 낙랑군을 쳐서 남녀 2천여 명을 사로잡았다. 이로써 낙랑군은 한반도에서 사라졌고, 이듬해(314) 대방군도 고구려에 공격당했다.[2][1]