Климат (Dfc) субарктический. Месяц с самыми высокими температурами - это август со средней температурой 20.3 °C. Месяц, когда температура наиболее низкая — январь, его суточный температурный средний показатель -13.0 °C. Среднегодовая температура в д. Мегрино, учитывая данные наблюдений, достигает 5.1°C. Верхний предел температуры, наблюдается в августе до 29.6°С, а низшая понижается до -33.4°C в январе. В рамках года: дни ясной погоды - 62, снежных дней - 89, дождливых дней - 114, облачных дней - 101.