Trains from Florence to Perugia are a great way to get from Tuscany to Umbria when you are visiting Italy.

Trains run regularly from Florence Santa Maria Novella (SMN) train station to Perugia station. They are operated by Trenitalia, a company that offers both InterCity and Regional trains on this route.

Trains from Florence to Perugia depart every one to two hours during the day. Early morning trains require a connection in Terontola (abbreviated TERONTL on timetables) en route.

The total travel time from Florence to Perugia takes 1 hour and 34 minutes on InterCity trains and up to 2 hours and 27 minutes on Regional trains.

The cost of a one-way train ticket from Florence to Perugia is 12.35 euros for second class and 18.60 euros for first class on Regional trains, and 18.00 euros for second class and 24.00 euros for first class on InterCity trains. You can purchase your tickets online ahead of time or at the station in Florence.