Travel options
from Perugia to Bari

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

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

May 20
May 21
$36Intercity Notte
May 22
May 23
May 24
May 25
May 26

Travel Information between Perugia and Bari

distanceDistance266 miles (429 km)
modeAvailable travel modesBus or train
priceTicket price range$33 - $60
cheapestCheapest modeTrain • $33 (€30) • 7 h 41 min
fastestFastest modeTrain • $33 (€30) • 7 h 41 min
carriersPopular travel companiesMarino Autolinee or Intercity

Travel 266 miles (429 km) by bus or train from Perugia to Bari. If speed is a priority, then a train is the best option with an average duration of 7 h 41 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as $33 (€30). The most popular travel companies which serve this route are Marino Autolinee or Intercity among others. Travelers can even take a direct from Perugia to Bari.

Travel Tips: Travel from Perugia to Bari

Travel to Bari 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 Bari.

How do I travel from Perugia to Bari?

There are 2 ways to travel from Perugia to Bari including taking a bus or train.

What is the cheapest way to get from Perugia to Bari?

The cheapest way to travel between Perugia and Bari is by taking a train with an average price of $33 (€30).

This is compared to other travel options to Bari:

Taking a train is usually $27 (€24) less than taking a bus to Bari, which costs on average $60 (€54) for the same trip.

What is the quickest way from Perugia to Bari?

The fastest way to get to Bari from Perugia is by train with an average travel time of 7 h 41 min.

Other travel options to Bari can usually take longer:

In comparison, going by bus can take 9 h 50 min   on average.

How far is Bari from Perugia?

The distance is approximately 266 miles (429 km) from Perugia to Bari.

When traveling between Perugia and Bari, what are the departure and arrival points in Perugia and Bari?

These are the most popular departure and arrival points when traveling from Perugia to Bari:

  • Most travelers catch their bus from Perugia, Piazza Partigiani and arrive in Bari, Via Giuseppe Capruzzi (Stazione Centrale).
  • Most travelers board their train from Perugia and arrive in Bari Centrale.

Which travel operators can get me to Bari from Perugia?

If finding a good deal is your main consideration for your trip from Perugia to Bari, then we'll help you find the best value travel companies for you:

  • Travel with Marino Autolinee for buses to Bari. If you’re looking for a good deal on tickets, check for Marino Autolinee Perugia to Bari tickets on Omio for $60 (€54).
  • Intercity can get you to Bari by train. You can find a good deal for train tickets with Intercity from Perugia to Bari for $33 (€30) on Omio.

What other destinations are worth visiting after traveling from Perugia to Bari?

Looking to extend your trip from Perugia to Bari? Many Omio customers who go from Perugia to Bari usually extend their vacation to explore other popular destinations like Rome, Milan or Naples. If you're looking to explore Rome, Milan or Naples from Bari, let Omio find you the best connections available at an affordable price.

How far in advance should I purchase tickets from Perugia to Bari online to get the best deals?

When planning your trip from Perugia to Bari, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Bus tickets are costing on average $60 (€54) one way.
  • Train tickets are costing $33 (€30) one way on average.

However, we recommend buying tickets from Perugia to Bari online a few months in advance to get the best deals and save money on your upcoming journey.

Travelling from Perugia to Bari: related information

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