Климат (Dfa) влажный континентальный с горячим летом. Месяц с минимальными температурами — январь, его среднее значение температуры за день -5.0 °C. Наитеплейший месяц — август со средней температурой 27.4 °C. Годовая средняя температура в Шанхассене, на основе наблюдений, составляет 12.4°C. Самая высокая температура, регистрируется в сентябре до 42.3°С, а самая низкая до -24.3°C в феврале. За год: солнечных дней - 117, дни со снегом - 30, дни с дождем - 109, пасмурных дней - 110.