La provincia de Chagamg está localizada en la parte noroeste de Corea del Norte. Limita por el norte con China, por el oriente con las provincias de Ryanggang y Hamgyong del Sur, por el oeste con la provincia de Pyongan del Norte y por el sur con la provincia de Pyongan del Sur. Es la provincia más montañosa del país, teniendo un 98 % de su territorio en terreno montañoso.
La provincia tiene un clima diferente al de la península coreana, muy influenciado por el continente asiatico, con rápidos incrementos de temperatura en primavera y descensos muy fuertes de esta en otoño.
En la provincia también existen abundantes ríos y yacimientos de muchos minerales como plomo, zinc, oro, molibdeno, cobre, tungsteno, grafito, hierro, siendo la región una de las principales fuentes de recursos para el país.