Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Грешниково, по данным наблюдений, оценивается 6.2°C. Месяц, когда зафиксированы самые высокие температуры — август со среднеарифметической температурой 20.6 °C. Месяц с самым низким температурным режимом — январь, его среднее значение температуры за день -10.8 °C. Максимальная температура, регистрируется в августе до 29.4°С, а порог минимальной температуры до -29.4°C в январе. На протяжении года: солнечно-ясные дни - 72, дни снега - 81, дни с дождем - 129, облачных дней - 84.