На территории Северной Кореи преобладает умеренный муссонный тип климата. Наиболее суровые климатические условия отмечаются в северных районах и в центральной части страны, которые расположены на больших высотах. На севере КНДР в горах минимальные температуры воздуха в зимнее время могут достигать -40 градусов, а дневные - 25 градусов мороза. В летние месяцы в ночные часы могут случаться небольшие заморозки, а днём воздух прогревается до +20 градусов. В центральных районах Северной Кореи в январе днём температура воздуха достигает -10..-8 градусов, а ночью опускается до -20 градусов. В августе в дневные часы здесь отмечается около 22..24 градусов тепла, ночью воздух охлаждается до +13..+15 градусов. На побережьях климат более мягкий. Зимой в дневные часы воздух прогревается до -1..+1 градуса, в ночные - температура воздуха опускается до -9..-7 градусов. В летнее время днём отмечается около 26..28 градусов тепла, а ночью - около +18..+20 градусов.
Всего за год в районе Пхеньяна выпадает от 600 до 1000 мм, на восточном побережье - до 1700 мм, в горах - до 2000 мм осадков. Максимальное количество осадков приходится на период с июня по сентябрь, когда с моря дуют муссоны.