Trains from Rome to Perugia are a great way to get from the capital to the historic city in the heart of Italy.
Trains run regularly from Rome Termini train station to Perugia station. Rail services are run by Trenitalia, a company that offers several types of trains on this route, including fast Frecciabianca trains, standard InterCity trains, and slow Regional trains. Some are direct, but most require a connection at Foligno or Terontola (TERONTL on timetables) on the way.
Trains from Rome to Perugia leave up to two times an hour throughout the day, so you can travel whenever your schedule requires.
The total journey time on this route can be as little as 2 hours and 2 minutes or as long as 3 hours and 15 minutes, depending on what train you take. Direct trains are not always faster than services that require connections.
The cost of a one-way train ticket from Rome to Perugia depends on the train you take. Fares range from 11.20 to 23.40 euros for second class and 16.30 to 34.25 euros for first class. Tickets can be purchased online ahead of time or at the station before you depart.