Cannara is a town and comune on the Topino River in the floodplain of central Umbria, in the province of Perugia. It is located about 7km west of Spello and 9km north of Bevagna.
It is a low-key agricultural village: its main business is the growing of wheat and onions. Its railroad station is used for freight and does not serve passengers.