Farsund is a coastal municipality, bordering on Kvinesdal municipality in the north and Lyngdal in the north and east. In terms of square mileage it is one of the smallest municipalities in Vest-Agder county, yet one of the largest in number of inhabitants.
In 1965 Farsund was merged with the former municipalities of Lista, Herad and Spind.
Farsund has the largest agriculture area in Vest-Agder.