Климат (Dfb) влажный континентальный с теплым летом. Самый тёплый месяц - это август со средней температурой 21.7 °C. Месяц, когда зафиксированы самые низкие температуры — январь, его среднесуточная температура -12.5 °C. Среднегодовая температура в д. Шаньково, учитывая данные наблюдений, составляет 6.2°C. Температурный максимум, устанавливается в августе до 29.1°С, а порог минимальной температуры до -35.8°C в январе. В течение одного календарного года: дни ясной погоды - 57, снежных дней - 87, дождливых дней - 125, облачных дней - 97.