Caltabellotta is a municipality located in the province of Agrigento within the autonomous island region of Sicily, Italy. The town is situated approximately 60 kilometres (37 mi) south of Palermo and about 45 kilometres (28 mi) northwest of Agrigento.
The municipality has a population of 3,065 inhabitants. It serves as a local administrative center within the Sicilian interior.