Cannaiola is a village of 730 inhabitants in the Italian province of Perugia in east central Umbria in the floodplain of the Clitunno River; altitude 218 m (715 ft) above sea-level. It is a frazione of the comune of Trevi, which lies 3.5 km (about 2 mi) to the east.