Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в с. Рубское, в соответствии с наблюдениями, достигает 5.9°C. Максимальная температура, регистрируется в июне до 30.2°С, а порог минимальной температуры до -31.3°C в декабре. Месяц, когда зафиксированы самые высокие температуры - это август со средним значением температуры 21.2 °C. Месяц, когда температура наиболее низкая — январь, суточный температурный средний показатель -13.8 °C. За период года: солнечных дней - 66, снежных дней - 75, дни с осадками - 123, облачных дней - 102.