Das Dorf Castiglione in Teverina befindet sich in der Provinz Viterbo, die zur Region Latium (Lazio) gehört. Die Gemeinde besitzt 2307 Einwohner und hat eine Fläche von 19,95 Quadratkilometer bei einer Bevölkerungsdichte von 115,64 Einwohner pro Quadratkilometer. Castiglione in Teverina befindet sich 228 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Sermugnano
Vaiano