Farsund kommune ligger mellom Rosfjorden i øst og Fedafjorden i vest. Mellom disse fjordene ligger et landskap som består av halvøyer, øyer, fjorder og sund. Listalandet danner den vestlige del av kommunen.