Travel Information between Perugia and Terni
| 40 miles (64 km) | |
| Train or bus | |
| $7 - $10 | |
| Bus • $7 (€6) • 1 h 50 min | |
| Train • $10 (€9) • 1 h 21 min | |
| Marino Autolinee or Regionale |
Travel 40 miles (64 km) by train or bus to Terni from Perugia. The most popular travel companies which serve this trip are Marino Autolinee or Regionale among others. Travelers can even take a direct bus or train from Perugia to Terni.
Travel optionsfrom Perugia to Terni
How to get from Perugia to Terni by train, bus or flight.
Our recommendation
The best way to travel from Perugia to Terni is by taking a train because it’s the best combination of price and speed.
Regionale Veloce 4073 · Regionale Veloce 4153Cheapest
FlixBusFastest
Intercity 531Other options
Regionale Veloce 4725
Regionale 4709 · Regionale Veloce 4153
Regionale 4963 · Regionale Veloce 4725Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train and bus prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 06
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
Nov 12
Nov 13
Nov 14
Nov 15
Nov 16
Nov 17
Nov 18
Nov 19
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Perugia to Terni
Travel to Terni easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Perugia to Terni.

You can get to Terni from Perugia 2 different ways: train or bus.
The cheapest way to get from Perugia to Terni is by taking a bus with average ticket prices of $7 (€6) compared to other travel options to Terni:
A bus is $3 (€3) less than a train with an average ticket price of $10 (€9) from Perugia to Terni.
The fastest way to get to Terni from Perugia is by train with an average travel time of 1 h 21 min.
Other travel options to Terni take longer:
Bus takes 1 h 50 min on average.
The distance from Perugia to Terni is approximately 40 miles (64 km).
The average frequency per day from Perugia to Terni is:
- 1 bus per day.
- 12 trains per day.
However, we recommend checking specific travel dates for your trip from Perugia to Terni as scheduled services by train or bus can vary by season or day of the week.
These are the most popular departure and arrival points when traveling from Perugia to Terni:
- Most travelers board their bus from Perugia, Piazza Partigiani and arrive in Terni, Piazza della Rivoluzione Francese.
- Most travelers take a train from Perugia to Terni.
The following travel companies offer services from Perugia to Terni:
- Marino Autolinee, FlixBus or Curcio Viaggi can take you to Terni by bus. If searching for a good deal on buses, you can find tickets for Curcio Viaggi from Perugia to Terni for $2 (€2).
- Travel with Regionale or Intercity for trains to Terni. If you’re looking for a good deal on tickets, check for Intercity Perugia to Terni tickets on Omio for $9 (€8).
Yes, there are direct services available from Perugia to Terni with the following travel companies:
- 1 direct bus per day with Curcio Viaggi.
- Direct trains with Regionale or Intercity with 6 direct trains per day.
Direct services tend to save you time and add more convenience in getting you to Terni as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Perugia to Terni.
Travelling from Perugia to Terni: related information
Here are some other resources that might have the information you need
