Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в д. Шелково, согласно наблюдениям, достигает 5.0°C. Самая высокая температура, замечается в августе до 27.8°С, а самая низкая до -36.9°C в январе. Месяц с самым низким температурным режимом — январь, его среднее значение температуры за день -14.2 °C. Наиболее тёплый месяц - это август с типичной температурой 20.2 °C. В рамках года: солнечных дней - 64, снегопадные дни - 82, дождливых дней - 126, облачных дней - 94.