Az Amur folyó jobb partján, az Usszuri folyó torkolatánál, a kínai határtól 30 km-re, a Közép-Amuri síkságon helyezkedik el. Távolsága Moszkvától a transzszibériai vasútvonalon 8533 km.Csaknem 600 000 lakosával az orosz Távol-Kelet második legnagyobb városa.Habarovszkot csak 1858-ban, mint katonai támaszpontot hozták létre.