A Corea do Norte ocupa a parte norte da península coreana, situada entre as latitudes 37° e 43°N e as lonxitudes 124° e 131°E. Ocupa unha superficie de 120.540 quilómetros cadrados. A Corea do Norte comparte fronteiras terrestres con China e Rusia ao norte, e fronteiras con Corea do Sur ao longo da zona desmilitarizada coreana. Ao oeste están o Mar Amarelo e a Baía de Corea, e ao leste o Xapón atravesa o Mar de Xapón (Mar Oriental de Corea).
China e Rusia