The cheapest buses from Bari to Perugia

Showing times and prices for Oct 20

Cheapest

$62

Average

$67

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bari to Perugia will cost around $ 67 if you buy it on the day, but the cheapest tickets can be found for only $ 62.

Cheapest
07:50AMBari9h45 05:35PMPerugia, Piazza Partigiani
1 changes
$621One-way
2nd Cheapest
11:00PMBari10h00 09:00AMPerugia, Piazza Partigiani
0 changes
$721One-way

Timetable Bari to Perugia

Showing buses for tomorrow, Wed, Oct 20
07:50AMBari9h45 05:35PMPerugia, Piazza Partigiani
0 changes
11:00PMBari10h00 09:00AMPerugia, Piazza Partigiani
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
Oct 19
$64Intercity Notte
Find prices
Wed
Oct 20
$45Intercity
$59Flixbus
Thu
Oct 21
$45Intercity
$35Flixbus
Fri
Oct 22
$59Frecciabianca
$23Flixbus
Sun
Oct 24
$45Intercity
$23Flixbus
Mon
Oct 25
$45Intercity
$40Flixbus
Tue
Oct 26
$37Intercity
$62Marino Autolinee
Wed
Oct 27
$34Intercity
$57Flixbus
Thu
Oct 28
$45Intercity
$34Flixbus
Fri
Oct 29
$59Frecciabianca
$40Flixbus
Sat
Oct 30
$59Frecciabianca
$67Marino Autolinee
Sun
Oct 31
$44Intercity Notte
Find prices
Mon
Nov 1
Find prices
$67Marino Autolinee

The fastest buses from Bari to Perugia

Showing times and prices for Oct 20

Fastest Journey

9 h 45 m

Average

9 h 52 m

Buses per day

2

Distance

430 km

Of the 2 buses that leave Bari for Perugia every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 430 km distance in an average of 9 h 52 m but if you time it right, some buses will get you there in just 9 h 45 m .

The slowest buses will take 10 h and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
07:50AMBari9h45 05:35PMPerugia, Piazza Partigiani
1 changes
$621One-way
2nd Fastest
11:00PMBari10h00 09:00AMPerugia, Piazza Partigiani
0 changes
$721One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information from Bari to Perugia

distanceDistance266 miles (429 km)
durationAverage bus duration9 h 45 min
priceAverage bus ticket price$41 (€33)
changesDirect busYes
carriersBus companiesFlixbus or Marino Autolinee

Buses from Bari to Perugia cover the 266 miles (429 km) long trip taking on average 9 h 45 min with our travel partners like Flixbus or Marino Autolinee. There are direct bus services available. You can get the cheapest bus tickets for this route for as low as $23 (€18), but the average price of bus tickets is $41 (€33). Travelers depart most frequently from Bari Centrale and arrive in Perugia, Piazza Partigiani.

Bus companies

Travel with FlixBus between Bari and Perugia

You can travel by bus from Bari to Perugia with FlixBus for as low as $23 (€18). When you search for schedules and tickets, Omio will show you the best journey.

FlixBus

Omio helps you compare and book the perfect bus with FlixBus between Bari and Perugia for a smooth and relaxing journey. Check the latest FlixBus bus schedules for the ideal departure and arrival times, take a look at the travel information for the Bari to Perugia bus with FlixBus (such as baggage allowance and amenities offered onboard), compare the best connections for your Bari - Perugia journey and then book a cheap bus ticket with ease. The distance from Bari to Perugia by bus is 266 miles (429 km). You can book tickets for this FlixBus bus for as low as $23 (€18) one-way if you book in advance. When you search for FlixBus tickets between Bari and Perugia in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a bus. Book that perfect FlixBus Bari - Perugia bus ticket online and enjoy your trip!

Please follow the recommendations outlined by FlixBus when booking your bus tickets between Bari and Perugia due to the coronavirus:

  • Exceptions to waive change or cancellation fees policy
  • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
  • Cancellations made 30 days before departure are free of charge.
  • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Buses from Bari to Perugia
Take the bus 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 Bari to Perugia.
FAQs
How much does a cheap bus to Perugia from Bari cost?
Looking to save money on your journey? Omio customers have found the cheapest bus between Bari and Perugia for the next 7 days starting from $23 (€18)  one way.
What is the price of a bus ticket between Bari and Perugia?
The bus price to Perugia from Bari is on average $41 (€33)  if you are looking to book your tickets for this journey in the next 7 days.
What is the distance to Perugia from Bari by bus?
The bus distance from Bari to Perugia is around 266 miles (429 km).
How long is a bus to Perugia from Bari on average?
On average the Bari to Perugia bus travel time is 9 h 45 min  for the 266 miles (429 km) long trip, but the duration can vary if you travel on weekends and holidays.
What station does the bus from Bari to Perugia depart from? Which Perugia bus station do I come into from Bari?

When taking a bus from Bari, you have a couple of bus stations you can depart from including Bari, Via Giuseppe Capruzzi, Bari, Via Giuseppe Capruzzi and Bari, Aeroporto di Bari-Karol Wojtyła. When you arrive in Perugia, your bus can arrive in bus stations including Perugia, Piazza Partigiani, Perugia, Via Cortonese (Fontivegge) and Perugia, Piazza Partigiani.

Omio customers traveling this route book their buses from Bari Centrale   to Perugia, Piazza Partigiani.

Where is the bus station in Bari to go to Perugia? Where is the bus station in Perugia located?

Passengers booking this route most frequently board their buses from Bari Centrale and need to travel around 1 mile (s) / 1 km from the city center to get to this bus station.

Passengers arriving in Perugia most often arrive at Perugia, Piazza Partigiani and need to travel around 0 mile (s) / 0 km from this bus station to the city center.

Which bus providers should I travel with from Bari to Perugia?
When taking a bus from Bari to Perugia, you can count on Flixbus or Marino Autolinee for the best way to get you to Perugia. You can also check all possible bus providers who offer a service from Bari to Perugia and compare the amenities they offer before buying a bus ticket.
What time is the earliest bus from Bari to Perugia? What time is the last bus from Bari to Perugia?
The earliest bus for this journey departs from Bari at 5: 50 AM. The last bus leaves from Bari at 11: 15 PM. Check Omio for the latest bus schedule from Bari to Perugia and book the best time to depart on your chosen travel date.
How early should I purchase Bari to Perugia bus tickets to get the best deals?
You can find buses between Bari and Perugia to cost on average $41 (€33) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Bari to Perugia bus generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey