Xã Hải Ninh có diện tích 39,16 km², dân số năm 2019 là 5.825 người[1], mật độ dân số đạt 149 người/km².
Hành chính
Xã Hải Ninh được chia thành 5 thôn: Tân Định, Hiển Trung, Xuân Hải, Cừa Thôn, Tân Hải.
Lịch sử
Xã Hải Ninh được thành lập ngày 3/3/1983 trên cơ sở chia tách từ xã Gia Ninh (cũ) thành 2 xã Gia Ninh và Hải Ninh theo quyết định của Hội đồng Bộ trưởng.