Habarovsk leži na na krajnjem istoku Sibira, na obalama rijeke Amur nešto niže od ušća rijeke Sungari u Amur. Habarovsk je udaljen svega 30 km od granice s Kinom, i punih 8 533 km istočno od Moskve. Površina grada iznosi 372 km².