Die Kleinstadt Castrovillari befindet sich in der Provinz Cosenza, die zur Region Kalabrien (Calabria) gehört. Die Gemeinde besitzt 22591 Einwohner und hat eine Fläche von 130,19 Quadratkilometer bei einer Bevölkerungsdichte von 173,52 Einwohner pro Quadratkilometer. Castrovillari befindet sich 362 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Brunetta
Camerata
Magnapoco
Galluccio
Masseria Costabile
Nola
Varco d'Amendola
Vigne di Castrovillari