Tổng diện tích của thành phố Hải Phòng là 1.519 km2 bao gồm cả huyện đảo (Cát Hải và Bạch Long Vĩ). Đồi núi chiếm 15% diện tích, phân bố chủ yếu ở phía Bắc, do vậy địa hình phía bắc có hình dáng và cấu tạo địa chất của vùng trung du với những đồng bằng xen đồi; phía nam có địa hình thấp và khá bằng phẳng kiểu địa hình đặc trưng vùng đồng bằng thuần tuý nghiêng ra biển, có độ cao từ 0,7 – 1,7 m so với mực nước biển. Vùng biển có đảo Cát Bà được ví như hòn ngọc của Hải Phòng, một đảo đẹp và lớn nhất trong quần thể đảo có tới trên 360 đảo lớn, nhỏ quây quần bên nó và nối tiếp với vùng đảo vịnh Hạ Long. Đảo chính Cát Bà ở độ cao 200 m trên biển, có diện tích khoảng 100 km2, cách thành phố 30 hải lý. Cách Cát Bà hơn 90 km về phía Đông Nam là đảo Bạch Long Vĩ, khá bằng phẳng và nhiều cát trắng.
Đồi núi, đồng bằng
Ảnh: Đức Nghĩa
Bờ biển và biển
Bờ biển Hải Phòng dài trên 125 km2, thấp và khá bằng phẳng, chủ yếu là cát bùn do 5 cửa sông chính đổ ra biển. Chính vì điều này đã làm cho biển Đồ Sơn thường xuyên bị vẩn đục nhưng sau khi cải tạo nước biển đã có phần sạch hơn, cát mịn vàng, phong cảnh đẹp. Ngoài ra, Hải Phòng còn có đảo Cát Bà là khu dự trữ sinh quyển thế giới có những bãi tắm đẹp, cát trắng, nước trong xanh cùng các vịnh Lan Hạ…. đẹp và kỳ thú. Cát Bà cũng là đảo lớn nhất thuộc khu vực vịnh Hạ Long.
Sông
Sông ngòi ở Hải Phòng khá nhiều, mật độ trung bình từ 0,6 – 0,8 km/1 km². Độ dốc khá nhỏ, chảy chủ yếu theo hướng Tây Bắc Đông Nam. Đây là nơi tất cả hạ lưu của sông Thái Bình đổ ra biển, tạo ra một vùng hạ lưu màu mỡ, dồi dào nước ngọt phục vụ đời sống con người nơi đây. Hải Phòng có 16 sông chính tỏa rộng khắp địa bàn thành phố với tổng độ dài trên 300 km, các con sông chính ở Hải Phòng gồm:
1. Sông Đá Bạc – Bạch Đằng dài hơn 32 km, là nhánh của sông Kinh Môn đổ ra biển ở cửa Nam Triệu, là ranh giới giữa Hải Phòng với Quảng Ninh.
2. Sông Cấm dài trên 30 km là nhánh của sông Kinh Môn, chảy qua nội thành và đổ ra biển ở cửa Cấm.
3. Sông Lạch Tray dài 45 km, là nhánh của sông Kinh Thầy, từ Kênh Đồng ra biển bằng cửa Lạch Tray qua địa phận Kiến An, An Hải và cả nội thành.
4. Sông Văn Úc dài 35 km chảy từ Quí Cao, đổ ra biển qua cửa sông Văn Úc làm thành ranh giới giữa hai huyện An Lão và Tiên Lãng.
5. Sông Thái Bình có một phần là ranh giới giữa Hải Phòng với Thái Bình.
6. Sông Bạch Đằng là dòng sông ranh giới giữa Hải Phòng và Quang Ninh.
7. Ngoài ra còn có nhiều con sông khác khá nhỏ nằm ở khu vực nội thành quận Hồng Bàng.
Cổng TTĐT tỉnh