Travel options
from Venice to Perugia

You can get from Venice to Perugia by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Deutsche Bahn

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

COMPARE Prices for trains, buses and flights

Jul 31
$33Intercity Notte
Aug 1
Find prices
Aug 2
$52Intercity Notte
Find prices
Aug 3
Find prices
Aug 4
Aug 5
$31Intercity Notte
Find prices

Travel Information from Venice to Perugia

distanceDistance160 miles (258 km)
modeAvailable travel modesBus, ferry or train
priceTicket price range$25 - $206
cheapestCheapest modeTrain • $25 (€20) • 5 h 37 min
fastestFastest modeTrain • $25 (€20) • 5 h 37 min
carriersPopular travel companiesFlixbus, 0anek or Intercity Notte

Take a bus, ferry or train to travel 160 miles (258 km) from Venice to Perugia. If speed is a priority, then a train is the best option with an average duration of 5 h 37 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as $25 (€20). The most popular travel companies which serve this route are Flixbus, 0anek or Intercity Notte among others. Travelers can even take a direct from Venice to Perugia.

Travel Tips

Travel from Venice to Perugia
Travel to Perugia 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 Venice to Perugia.
How do I go from Venice to Perugia?

There are 3 ways to travel from Venice to Perugia including taking a bus, ferry or train.

How far is it from Venice to Perugia?

You should expect to travel around 160 miles (258 km) between Venice and Perugia.

Where do I depart from Venice? Where do I arrive in Perugia?

These are the most popular departure and arrival points from Venice to Perugia:

  • Buses most often depart from Venice at Venezia, Aeroporto internazionale Marco Polo di Venezia and arrive in Perugia at Perugia, Piazza Partigiani.
  • Trains mostly leave from Venezia Mestre and tend to arrive in Perugia.
Who can get me from Venice to Perugia?

Omio works with many trusted partners that can help you travel the best way from Venice to Perugia:

  • You can travel by bus from Venice to Perugia with Flixbus, and you can find Flixbus Venice to Perugia tickets for $33 (€26) on Omio.
  • You can travel to Perugia from Venice by ferry with 0anek. You can find cheap tickets on Omio for $206 (€164) with 0anek from Venice to Perugia.
  • You can travel by train between Venice and Perugia with Intercity Notte, and you can find Intercity Notte Venice to Perugia tickets for $25 (€20) on Omio.
Where else should I travel to after my journey to Perugia from Venice ends?
Many of our customers traveling from Venice to Perugia don't make Perugia their final stop. Some of the destinations worth visiting after Perugia are Rome, Milan or Florence, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Perugia to any of these top destinations today!
How far in advance should I book tickets to Perugia from Venice online to get the best deals?

Before traveling from Venice to Perugia, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • A bus ticket for this journey is costing $33 (€26) one way on average.
  • A ferry ticket for this trip costs on average $206 (€164) one way.
  • A train ticket costs $25 (€20) one way on average for this trip.

But we recommend booking Venice to Perugia tickets online a few months before your planned travel date to score the best deals and save money on your trip.

What is the cheapest way from Venice to Perugia?

The cheapest way to get from Venice to Perugia is by taking a train. You can find average ticket prices around $25 (€20) compared to other travel options to Perugia:

A train is $8 (€6) less than a bus for this route with tickets for a bus from Venice to Perugia costing on average $33 (€26).

Taking a train is about $182 (€144) less than taking a ferry, which costs on average $206 (€164) for this route.

What is the fastest way to get from Venice to Perugia?

The fastest way from Venice to Perugia is by train with an average journey time of 5 h 37 min.

There are alternative travel options to Perugia that can usually take longer:

In comparison, traveling by bus can take you on average 5 h 40 min.

In comparison, taking a ferry requires on average 0 h 0 min   of travel time.


Important Stations and Airports for this Journey

Venezia Santa Lucia

Travelling from Venice to Perugia: related information

Here are some other resources that might have the information you need