Thị trấn có diện tích 11,18 km², dân số năm 2019 là 16.425 người, mật độ dân số đạt 1.469 người/km².[2]
Lịch sử
Dưới thời Việt Nam Cộng hòa, Khánh Hải là một xã thuộc quận Thanh Hải, tỉnh Ninh Thuận và là nơi đặt quận lỵ quận Thanh Hải. Xã Khánh Hải khi đó có 6 thôn: Bình Sơn, Dư Khánh, Đài Sơn, Nhơn Sơn, Ninh Chử, Văn Sơn.
Sau năm 1975, xã Khánh Hải thuộc huyện Ninh Hải, tỉnh Thuận Hải. Đồng thời, chính quyền tách thôn Đài Sơn để sáp nhập với thôn Thanh Phong (thuộc xã Phan Rang) thành phường Thanh Sơn thuộc thị xã Phan Rang và tách 3 thôn: Bình Sơn, Nhơn Sơn, Văn Sơn để thành lập xã Văn Hải.
Ngày 1 tháng 9 năm 1981, Hội đồng Bộ trưởng ban hành Quyết định số 45-HĐBT[4]. Theo đó, chuyển xã Khánh Hải về thị xã Phan Rang – Tháp Chàm mới thành lập.
Tuy nhiên, đến tháng 7 năm 1991, xã Khánh Hải lại được chuyển về huyện Ninh Hải.
Ngày 28 tháng 5 năm 1994, Chính phủ ban hành Nghị định 42-CP[1]. Theo đó, chuyển xã Khánh Hải thành thị trấn Khánh Hải, thị trấn huyện lỵ của huyện Ninh Hải.
Hành chính
Thị trấn Khánh Hải được chia thành 4 thôn: Dư Khánh I, Dư Khánh II, Ninh Chử và Cà Đú.