Новосибирск расположен в зоне континентального климата, для которого характерны резкие сезонные и суточные колебания температуры. Среднегодовой показатель в городе составляет около +0,2 градуса, при этом разница между минимальными и максимальными значениями может достигать 88 градусов.
Зимний период в Новосибирске сопровождается устойчивыми морозами. Средняя температура января держится на уровне −18,8 градуса. Самое холодное значение за всю историю наблюдений было зафиксировано 7 января 1915 года, когда столбики термометров опустились до −51,1 градуса.
Лето в городе считается умеренно тёплым. В июле средняя температура воздуха составляет около +19 градусов, однако в отдельные годы фиксировались и аномально жаркие дни. Абсолютный температурный максимум достигал +40 градусов.
Географическое положение на границе лесостепной и лесной зон влияет на характер осадков и формирование снежного покрова. Как правило, устойчивый снег устанавливается к началу ноября и сохраняется на протяжении 150–160 дней.
В течение года в Новосибирске чаще всего преобладают юго-западные ветры со средней скоростью около 4,1 метра в секунду. Специалисты оценивают местный климат как «тренирующий» и в целом благоприятный для здоровья, отмечая способность жителей адаптироваться к суровым зимам и резким перепадам температур.