Munkedal ligger ved Örekilsälven nær utløpet innerst i fjorden Gullmarn, som er Sveriges lengste fjord.