Das Dorf Castelpetroso befindet sich in der Provinz Isernia, die zur Region Molise gehört. Die Gemeinde besitzt 1708 Einwohner und hat eine Fläche von 22,62 Quadratkilometer bei einer Bevölkerungsdichte von 75,51 Einwohner pro Quadratkilometer. Castelpetroso befindet sich 872 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Camere
Casale
Guasto
Indiprete
Orfanatrofio
Paduli
Pastena