Район розташований у східній частині області, межує на півночі з Камінь-Каширським, на заході — Рожищенським і Ковельським, на півдні — Ківерцівським районами, на сході з Володимирецьким районом Рівненської області. На території району — 18 озер, протікає — 21 річка, найбільші з яких: Стохід та Стир.