La ciudad de Novosibirsk se encuentra en la parte sudeste de la llanura de Siberia Occidental en la meseta de Ob, junto al valle del río Obi, cerca del embalse de Novosibirsk formado por la represa de la central hidroeléctrica de Novosibirsk, en la intersección de las zonas de bosque y la estepa.