Hải Ninh là phường có vị trí trung tâm phía bắc thị xã Nghi Sơn, phía Bắc giáp phường Hải Châu và huyện Quảng Xương, phía Nam giáp phường Hải An, phía Tây giáp xã Thanh Thủy, xã Ngọc Lĩnh, phía Đông giáp Biển đông. Với diện tích tự nhiên là 1.014, 05 ha. Dân số hiện nay là 16.18 người, với 4846 hộ, phân chia thành 13 tổ dân phố.Có đường quốc lộ 1A chạy qua dài gần 3 km, có bờ biển dài 3,5 km, có đường 8 liên huyện nối với các huyện phía Tây của Tỉnh, rất thuận lợi cho việc giao lưu văn hóa, kinh tế xã hội.