Eğirdir is a town in Isparta Province in the Mediterranean Region of Turkey. It is the seat of Eğirdir District. Its population is 16,759 (2022).
Eğirdir is located on a peninsula in Lake Eğirdir, with two nearby islands that are now connected to the mainland by a causeway. In the Middle Ages, the town was the capital of a small principality.