Hai Phong là một thành phố ven biển nằm ở cửa sông Cấm (Sông Cấm), ở khu vực ven biển phía đông bắc của Việt Nam, 120 km về phía đông của Hà Nội. Cầu Bính vượt qua sông Cam và kết nối thành phố với huyện Thủy Nguyên. Nó có tổng diện tích tự nhiên là 152.318.49ha (2001). Nó giáp với tỉnh Quảng Ninh về phía bắc, tỉnh Hải Dương về phía tây, tỉnh Thái Bình về phía nam và Vịnh Tông Khánh về phía đông. Đảo Long Vi, Đảo Cat Ba và các đảo Long Châu, nằm trong Vịnh, cũng được quản lý như là một phần của thành phố.
cửa sông Cấm