Hải Thành nằm ở phía nam của Liêu Ninh, nằm ở bờ đông hạ lưu Liêu Hà, phía bắc của bán đảo Liêu Đông, có chiều dài đông-tây 80 km, bắc-nam 44 km.
Về mặt hành chính, Hải Thành được chia ra thành 4 nhai đạo biện sự xứ, 23 trấn. Các đơn vị này lại được chia thành 53 uỷ ban xã kh cư, 572 ủy ban thôn.
Nhai đạo biện sự xứ: Hải Châu, Hưng Hải, Hưởng Đường, Đông Tứ.
Trấn: Cô Sơn, Xoá Câu, Tiếp Văn, Tích Mộc, Mã Phong, Bài Lâu, Bát Lý, Mao Kì, Anh Lạc, Cảm Vương, Tây Liễu, Trung Tiểu, Ngọc Thạch, Nam Đài, Cam Tuyền, Đại Truân, Đằng Ngao, Cảnh Trang, Ngưu Trang, Tây Tứ, Vọng Đài, Ôn Xuân, Cao Đà.