Климат (Dfb) влажный континентальный с теплым летом. Наитеплейший месяц — август со средним значением температуры 23.1 °C. Самый холодный месяц — январь, средний дневной температурный уровень -7.1 °C. Средняя температура за год в д. Ширнево, в соответствии с наблюдениями, достигает 8.3°C. Самая высокая температура, замечается в августе до 31.4°С, а минимальный уровень достигает -19.5°C в январе. За период года: дни ясной погоды - 73, снежных дней - 75, дни с дождем - 132, пасмурных дней - 86.