The province is bordered by Ryanggang to the north, North Hamgyong to the northeast, Kangwon to the south, and South Pyongan to the west. On the east of the province is the Sea of Japan (East Sea of Korea).