Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в с. Вершилово, по данным наблюдений, составляет 6.0°C. Месяц с самыми низкими температурами — январь, суточный температурный средний показатель -13.6 °C. Месяц с самым высоким температурным режимом — август с типичной температурой 20.7 °C. Максимальная температура, регистрируется в июле до 29.1°С, а минимум составляет -29.3°C в январе. На протяжении года: дни ясной погоды - 78, снегопадные дни - 84, дни с осадками - 115, облачных дней - 89.