Quảng Trạch là một huyện thuộc phía Bắc tỉnh Quảng Bình. Với địa thế trải dài từ 17042' đến 17059' vĩ độ bắc và 106015' đến 106059' kinh độ đông. Diện tích khoảng 614 km2 với 120,764 nhân khẩu. Quảng Trạch có sông Gianh nổi tiếng trong lịch sử thời Trịnh - Nguyễn phân tranh và sông Ròn đổ ra Biển Đông.
Quảng Trạch có ranh giới phía bắc giáp tỉnh Hà Tĩnh qua Đèo Ngang, phía nam giáp thị xã Ba Đồn, phía tây giáp với huyện Tuyên Hóa và phía đông giáp với biển đông có chiều dài bờ biển khoảng 35 km với môi trường sạch đẹp dọc theo các xã Quảng Đông, Cảnh Dương, Quảng Phú, Quảng Xuân. Đường Quốc lộ 1A chạy từ Đèo Ngang đến sông Gianh dài 34 km.
Huyện có bãi biển Quảng Phú đẹp nổi tiếng. Biển xã Cảnh Dương dồi dào tôm cá theo nghề ngư nghiệp đã hàng trăm năm. Xã Quảng Đông là nơi có khu du lịch sinh thái Vũng Chùa, Đảo Yến. Bên cạnh đó còn là một khu phát triển Công nghiệp hiện đại, giao thông đường bộ, đường thủy tiện lợi với Cảng La đang được xây dựng. Đây cũng là địa phương có dự án đường cao tốc Hà Tĩnh - Quảng Bình đi qua đang được xây dựng.
Sau năm 1975, huyện Quảng Trạch có thị trấn Ba Đồn và 30 xã. Ngày 23-2-1977, thành lập xã Quảng Tiến. Ngày 11/3/1977 chuyển 2 xã Cảnh Hóa và Phù Hóa thuộc huyện Tuyên Hóa về huyện Quảng Trạch quản lý.
Cuối năm 2012, huyện Quảng Trạch có thị trấn Ba Đồn và 33 xã. Tháng 6/2014 huyện Quảng Trạch chia tách địa giới hành chính với Thị xã Ba Đồn, huyện Quảng Trạch còn lại 18 xã, gồm: Cảnh Dương, Cảnh Hóa, Phù Hóa, Quảng Châu, Quảng Đông, Quảng Hợp, Quảng Hưng, Quảng Kim, Quảng Liên, Quảng Lưu, Quảng Phú, Quảng Phương, Quảng Thạch, Quảng Thanh, Quảng Tiến, Quảng Trường, Quảng Tùng, Quảng Xuân.