COMPARE Prices across different modes

Sep 25
Sep 26
Sep 27
$52Intercity Notte
Sep 28
$24Intercity Notte
Sep 29
$24Intercity Notte
Sep 30
Oct 1
$33Intercity Notte
Oct 4
$31Intercity Notte
Oct 6
$24Intercity Notte
Oct 7
Oct 8
$24Intercity Notte

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information between Perugia and Venice

distanceDistance160 miles (258 km)
durationAverage train duration5 h 7 min
priceAverage train ticket price$38 (€31)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesIntercity, Frecciarossa, Trenitalia or Frecciargento

Trains from Perugia to Venice cover the 160 miles (258 km) long route taking on average 5 h 7 min with our travel partners like Intercity, Frecciarossa, Trenitalia or Frecciargento. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $24 (€20), but the average price of train tickets is $38 (€31). Travelers depart most frequently from Perugia and arrive in Venezia Mestre.

Train companies

Frecciarossa and Trenitalia Perugia – Venice

You can travel by train between Perugia and Venice with Frecciarossa and Trenitalia for as low as $24 (€20). When you search for schedules and tickets, Omio will show you the best route.


Enjoy the train ride between Perugia and Venice with Trenitalia, Italy’s main provider of train services throughout the country with an impressive fleet of trains offering different levels of comfort, amenities and speed. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca that can travel at speeds up to 186 mph (300 kmh). Trenitalia also operates intercity, regional and night trains. Bathrooms and WiFi access are standard on long-distance train routes. In many cases, Trenitalia trains also provide barrier-free access.

Trenitalia tickets between Perugia and Venice are available on Omio, and you can find the best deals for them in just a few steps. Trenitalia offers three different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. Trenitalia also has discount and loyalty cards for qualified travelers, which you can use on Omio. When traveling on a Trenitalia train between Perugia and Venice, you can expect to travel 160 miles (258 km). Check Trenitalia’s train times and tickets for the Perugia to Venice route and buy your cheap ticket on Omio today!

Trenitalia's current ticket policies due to COVID-19 for your train between Perugia and Venice are the following:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Refund or voucher policy
  • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here:
  • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here:
  • For further information and cancellation procedures go to the Trenitalia website: Or in Italian here:

Travel Tips

Trains from Perugia to Venice
Travel by train to Venice 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 Venice.
How much are cheap trains between Perugia and Venice?
Looking to save money on your route? Omio customers have found the cheapest train between Perugia and Venice for the next 7 days starting from $24 (€20)  one way.
How much is the train from Perugia to Venice on average?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Perugia to Venice train to cost on average $38 (€31)  one way.
How many miles is it from Perugia to Venice by train?
The train distance from Perugia to Venice is around 160 miles (258 km).
How many hours is the train time to Venice from Perugia?
While the time it takes to travel 160 miles (258 km) to Venice from Perugia can vary based on specific dates, weekends, and holidays, the Perugia to Venice train journey time is on average 5 h 7 min.
Which train station from Perugia to Venice do I depart from? Which Venice train station from Perugia do I arrive in?

When taking the train between Perugia and Venice, you can choose to depart from train stations like Perugia, Perugia Universita' and Perugia Silvestrini. Your trip can end in train stations such as Venezia Mestre, Venezia Santa Lucia and Venice.

Omio customers who travel this route most frequently depart from Perugia   and arrive in Venezia Mestre.

Where is the Perugia train station located? Where is the Venice train station located?

You can find the most popular departure train station for this trip, Perugia, located approximately 1 mile (s) / 1 km from the city center of Perugia. The most popular arrival train station in Venice, called Venezia Mestre, is located around 5 mile (s) / 8 km away from its city center.

Which train companies should I travel with from Perugia to Venice?
For the best Perugia to Venice train to book, you can travel safely and comfortably with Intercity, Frecciarossa, Trenitalia or Frecciargento. However, it's always good to check all possible train companies with services from Perugia to Venice to compare what amenities they may offer.
How many train services per day are there between Perugia and Venice?
On average, there is 1 train a day from Perugia to Venice. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Perugia to Venice? When does the last train depart from Perugia to Venice?
The earliest train for this route departs from Perugia at 4: 38 AM. The last train leaves from Perugia at 6: 55 PM. Check Omio for the latest train schedule from Perugia to Venice and book the best time to depart on your chosen travel date.
How early should I buy train tickets between Perugia and Venice to score the best deals?
If you buy the Perugia to Venice train within the next 7 days, you can find one way tickets to cost on average $38 (€31). However, booking your train ticket in advance gives you access to the best prices for trains from Perugia to Venice. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Perugia Capitini
Perugia Silvestrini
Perugia Universita