Климат (Dfb) влажный континентальный с теплым летом. Температурный максимум, отмечается в августе до 27.9°С, а низшая понижается до -35.0°C в январе. Годовая средняя температура в д. Шаховка, исходя из данных наблюдений, составляет 5.2°C. Самый холодный месяц — январь, средний дневной температурный уровень -14.0 °C. Месяц с самым высоким температурным режимом — август со средней температурой 19.7 °C. На протяжении года: солнечно-ясные дни - 63, дни снега - 84, дни с дождем - 123, пасмурных дней - 96.