Das Dorf Castel Sant'Angelo befindet sich in der Provinz Rieti, die zur Region Latium (Lazio) gehört. Die Gemeinde besitzt 1265 Einwohner und hat eine Fläche von 31,30 Quadratkilometer bei einer Bevölkerungsdichte von 40,42 Einwohner pro Quadratkilometer. Castel Sant'Angelo befindet sich 581 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Mozza
Ponte Alto Basso
Santa Margherita
Terme di Cotilia
Vasche
Ornaro