Bevagna is a town and comune in the central part of the Italian province of Perugia (Umbria), in the flood plain of the Topino river.
Bevagna is 25km (15mi) SE of Perugia, 8km west of Foligno, 7km north-north-west of Montefalco, 16km south of Assisi and 15km (9mi) north-west of Trevi.