Fabro is a comune (municipality) in the Province of Terni in the Italian region Umbria, located about 40km southwest of Perugia and about 60km northwest of Terni.
Fabro borders the following municipalities: Allerona, Cetona, Città della Pieve, Ficulle, Montegabbione, Monteleone d'Orvieto, San Casciano dei Bagni.