Hải Lăng có 16 đơn vị hành chính, trong đó có 01 thị trấn và 15 xã, cách thành phố Đông Hà - trung tâm tỉnh lỵ khoảng 20 km về phía Nam.
Hải Lăng là huyện phía Nam của tỉnh Quảng Trị, có tọa độ địa lý từ: 16033’40’’ đến 16048’00’’ độ vĩ Bắc và 107004’10’’ đến 107023’30’’ độ kinh Đông. Ranh giới:
+ Phía Bắc giáp huyện Triệu Phong và thị xã Quảng Trị;
+ Phía Nam giáp huyện Phong Điền, tỉnh Thừa Thiên Huế;
+ Phía Đông giáp Biển Đông;
+ Phía Tây giáp huyện Đakrông.
- Diện tích: 42.692,53 ha.