Haiphong egy tengerparti város, amely a Cấm folyó (Cấm folyó) torkolatánál található, Vietnam északkeleti partvidékén, 120 km-re keletre Hanoitól. A Bính híd átkel a Camon, és összeköti a várost a Thủy Nguyên kerülettel. Összes természeti területe 152,318.49 ha (2001). Északra Quảng Ninh tartomány, nyugatra a Hải Dương tartomány, délre a Thái Bình tartomány, keleten a Tonkin-öböl.
a Cấm folyó torkolata