Castrovillari lies in the north of Calabria, close to the border with Basilicata and within the Pollino National Park. The town is surrounded by mountains including Pollino (2,248 m) and Dolcedorme (2,273 m), also part of the Pollino National Park.