Flekkefjord is a town and municipality in the county of Vest-Agder, Norway.
The town of Flekkefjord was established as a municipality on 1 January 1838 (see formannskapsdistrikt). The rural municipalities of Bakke, Gyland, Hidra, and Nes were merged with Flekkefjord on 1 January 1965.