Flekkefjord is a municipality in Vest-Agder county, Norway. It is located in the traditional district of Lister. The administrative centre of the municipality is the town of Flekkefjord. The villages of Sira, Gyland, Rasvåg, Kirkehavn, and Åna-Sira are located in Flekkefjord.
Flekkefjord is the westernmost municipality of the geographical region of Sørlandet. Flekkefjord is approximately midway between the cities of Kristiansand and Stavanger, located along European route E39 and the Sørlandet Line.
The municipality is located in southwestern Vest-Agder county, along the border with Rogaland county and the North Sea to the southwest. It is bounded by Sokndal and Lund municipalities (in Rogaland county) to the west across the river Sira, by Sirdal municipality to the north, and by Kvinesdal municipality to the east.
The town of Flekkefjord is located near the southern coast of the municipality in a fjord. It straddles the narrow sound which connects the Flekkefjorden to Grisefjorden. The port is ideal due to the tiny difference in tides experienced here. This is a result of its close proximity to the amphidromic point outside Eigersund.
The lakes Kumlevollvatnet, Lundevatn, Selura, and Sirdalsvatnet are located in Flekkefjord. The southern coast is dominated by the Listafjorden and Fedafjorden with the large inhabited islands of Hidra and Andabeløyna lying in the Listafjorden.