Search Perugia bus tickets

switcheroo

Quickview

How to get to Perugia by bus?

Routes47
Trips per day194
bus carriers4
Stations3
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Perugia?

The cheapest prices for a bus ticket to Perugia that users have found recently on Wanderu start at $5.60. Such great deals to Perugia are available on one route to Rome. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Perugia. Florence at $10.38 has consistently the lowest average bus ticket prices to Perugia.

What are the main bus stations in Perugia?

The most popular bus stations in Perugia are Viale Giovanni Perari (Parcheggio Bus), Capolinea Bus Fontivegge and Piazza Partigiani. Viale Giovanni Perari (Parcheggio Bus) is the busiest bus station in Perugia.

What are the most popular bus routes to Perugia?

Venice

There are 22 bus schedules per day connecting Venice with Perugia. It takes on average 9 hours and 17 minutes to travel 162 miles, 260 kms, by bus from Venice. One bus company operates schedules from Venice, with FlixBus offering the most daily connections to Perugia. Traveling by bus from Venice you will most likely to arrive in Perugia at Viale Giovanni Perari (Parcheggio Bus).
Avg. Time
9h 17m
Avg. Price
$27.84

Bari

There are 14 bus schedules per day connecting Bari with Perugia. It takes on average 10 hours to travel 268 miles, 432 kms, by bus from Bari. One bus company operates schedules from Bari, with FlixBus offering the most daily connections to Perugia. Traveling by bus from Bari you will most likely to arrive in Perugia at Viale Giovanni Perari (Parcheggio Bus).
Avg. Time
10h 0m
Avg. Price
$33.99

Milan

There are 14 bus schedules per day connecting Milan with Perugia. It takes on average 7 hours to travel 228 miles, 366 kms, by bus from Milan. One bus company operates schedules from Milan, with FlixBus offering the most daily connections to Perugia. Traveling by bus from Milan you will most likely to arrive in Perugia at Viale Giovanni Perari (Parcheggio Bus).
Avg. Time
7h 0m
Avg. Price
$28.42

Rome

There are 12 bus schedules per day connecting Rome with Perugia. It takes on average 2 hours to travel 84 miles, 135 kms, by bus from Rome. 2 bus carriers offer schedules from Rome, with FlixBus offering the most daily connections to Perugia. Traveling by bus from Rome you will most likely to arrive in Perugia at Viale Giovanni Perari (Parcheggio Bus).
Avg. Time
2h 0m
Avg. Price
$12.18

Stuttgart

There are 12 bus schedules per day connecting Stuttgart with Perugia. It takes on average 18 hours to travel 421 miles, 678 kms, by bus from Stuttgart. One bus company operates schedules from Stuttgart, with FlixBus offering the most daily connections to Perugia. Traveling by bus from Stuttgart you will most likely to arrive in Perugia at Viale Giovanni Perari (Parcheggio Bus).
Avg. Time
18h 0m
Avg. Price
$50.73