Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, замечается в августе до 32.2°С, а низшая понижается до -25.7°C в январе. Средняя температура за год в с. Барнятино, на основе наблюдений, оценивается 8.8°C. Месяц с максимальными температурами - это август со средней температурой 23.4 °C. Самый холодный месяц — январь, его среднесуточная температура -8.2 °C. В рамках года: солнечных дней - 69, дни снега - 76, дни с дождем - 138, облачных дней - 83.