Huyện Hải Hậu nằm ở phía đông nam tỉnh Nam Định, cách thành phố Nam Định khoảng 35 km về phía đông nam, cách trung tâm thủ đô Hà Nội khoảng 135 km, có vị trí địa lý:
Cực Nam của huyện nằm tại cửa Lạch Giang của sông Ninh Cơ, thị trấn Thịnh Long, ranh giới với huyện Nghĩa Hưng. Bờ biển Hải Hậu dài dọc theo thị trấn Thịnh Long và các xã Hải Hòa, Hải Triều, Hải Chính, Hải Lý, Hải Đông và giáp với huyện Giao Thủy.