Umbria’s hill towns
Perugia, Assisi, Spello, Spoleto and Orvieto, ending at Civita di Bagnoregio.
- Distance
- 149 km (93 mi)
- Driving
- 2 h 03 min
- Suggested days
- 4
- Stops
- 6
- Countries
- Italy
- Updated
- September 1, 2026
At a glance: 4-day road trip of about 149 km (93 mi) with 6 stops, from Perugia to Civita di Bagnoregio. About 2 h 03 min of driving in total.
Route description
Perugia sits on a hill above the Tiber valley; park below the centre and ride the escalators or the minimetro up into the old town. From here, it is a short drive to Assisi, whose Basilica of St Francis is two churches stacked on a hillside, the lower one covered in Giotto-era frescoes.
Assisi itself is car-free, so leave the vehicle in one of the car parks outside the walls. Nearby Spello is a small pink-stone town, and from there the old Via Flaminia runs south via Foligno and Trevi to Spoleto, with its cathedral and the Ponte delle Torri aqueduct.
The road then heads west across the hills to Orvieto, built on a volcanic rock and crowned by a cathedral with a gilded facade; a funicular climbs from the station car park to the town. The last stop is Civita di Bagnoregio, a hilltop village on crumbling clay, reached only by a steep footbridge, and there is an entry fee.
All these towns have ZTL limited traffic zones in their historic centres, monitored by cameras, so use the signed car parks. Spring and autumn are the best seasons, with milder weather and fewer crowds.
Stop-by-stop itinerary
In driving order. Distances are estimates between consecutive stops.
- 1Start
Perugia
Italy - 222 km
Basilica of St Francis
HistoryAssisi, ItalyTwo churches stacked on a hillside, the lower one covered in Giotto-era frescoes. The town itself is car-free.
- 314 km
Spello
Italy - 436 km
Spoleto
Italy - 564 km
Orvieto
Italy - 613 km
Civita di Bagnoregio
OdditiesBagnoregio, ItalyA hilltop village on crumbling clay, reached only by a steep footbridge. There is an entry fee.