Explore Destinations

Discover the world's most amazing places

How to Get from Perugia Airport to Florence

Quick Answer

The best overall way to get from Perugia Airport (PEG) to Florence is by train. Take the 5-minute shuttle bus from the airport to the adjacent Perugia Ponte San Giovanni railway station, then a direct train to Florence's Santa Maria Novella (SMN) station. The total journey takes about 2 to 2.5 hours and costs between €15 and €25 one-way, offering the best balance of speed, cost, and convenience.

Quick Navigation: Your Transport Options

By Train: The Step-by-Step Guide

Taking the train is the most efficient and scenic public transport option. Perugia Airport is uniquely connected to the national rail network via its own station, Perugia Ponte San Giovanni.

Key Advantage: No need to go to Perugia's city center first. The airport shuttle drops you directly at the station.

The Two-Step Process:

  1. Airport Shuttle Bus to the Station: Upon exiting arrivals, look for the "Bus to FS Station" sign. The shuttle (run by Busitalia) departs frequently, synced with train timetables. The ride takes 5 minutes and costs approximately €1.50 (ticket from the airport bar or machine).
  2. Train to Florence Santa Maria Novella (Firenze SMN): From Ponte San Giovanni, you can take direct regional trains to Florence.

Train Types & Timetable (Example)

Train Type Frequency Journey Time Approx. Fare (One-Way) Notes
Regionale Veloce (RV) Every 1-2 hours ~1h 45min €12.50 - €19 Faster, fewer stops. The best choice.
Regionale (R) Several daily ~2h 15min €9.90 - €15 More stops, slower but often cheaper.

Source: Trenitalia official timetable. Fares are dynamic; booking in advance on Trenitalia.com can secure lower prices.

Buying Tickets & Validation

You can buy tickets at the ticket machines at Ponte San Giovanni station, online via Trenitalia, or using the Trenitalia app. Remember: Regional train tickets must be validated before boarding by stamping them in the green or white machines on the platform. An unvalidated ticket incurs a fine.

By Intercity Bus: The Most Economical Choice

For budget-conscious travelers, long-distance buses are the cheapest way to reach Florence, though they take longer and are less frequent than trains.

Operators & Routes

Journey Details

Step Description Cost Time
1. To City Center Local bus (Line E) from airport to Piazza Partigiani. ~€2 ~30 min
2. Intercity Bus Itabus/FlixBus from Perugia to Florence (Viale Filippo Strozzi). €5 - €15 (if booked early) ~1h 45min - 2h

Total Cost: As low as €7 one-way. Total Time: At least 2.5 hours, excluding connection wait times.

Important Considerations

By Taxi or Private Transfer: Door-to-Door Convenience

This is the most expensive option, recommended only for specific situations due to the significant distance (~160 km / 100 miles).

Cost & Practicalities

When Should You Choose This?

Verdict: For solo travelers or couples, the cost is prohibitive. The train offers far better value.

Ticket & Cost Comparison: At a Glance

Use this table to quickly compare all options based on key decision factors.

Transport Method Total Travel Time* Approx. Cost (One-Way) Number of Changes Best For Our Rating
Train (via Ponte San Giovanni) ~2 - 2.5 hours €15 - €25 1 (shuttle bus to station) Most travelers, best balance ⭐⭐⭐⭐⭐ (Best Overall)
Intercity Bus (Itabus/FlixBus) ~2.5 - 3+ hours €7 - €20 1 (bus to city center) Budget travelers, flexible schedule ⭐⭐⭐⭐ (Best Value)
Taxi / Private Transfer ~1.75 - 2 hours €220 - €350 0 (Direct) Groups, late arrivals, luxury ⭐⭐ (Convenience)
Rental Car ~1.75 hours €40 - €80/day + fuel/tolls 0 (Direct) Exploring Umbria/Tuscany further ⭐⭐⭐ (Flexibility)

*Includes reasonable transfer/wait time and travel from arrival point to central Florence.

The Verdict: The train is the undisputed winner for most. The bus wins on pure price. Taxi/Transfer is a niche solution due to its high cost.

Traveler Experience & Insider Tips

Beyond schedules and prices, here's what you really need to know for a smooth journey.

FAQs: Perugia Airport to Florence

Is there a direct train from Perugia Airport to Florence?

No, but it's a very easy connection. There is no train station inside the airport terminal. You must take a mandatory 5-minute shuttle bus to the adjacent Ponte San Giovanni railway station, from where direct trains to Florence depart. This connection is seamless and designed for air travelers.

What is the cheapest way to get from PEG to Florence?

The intercity bus (Itabus/FlixBus) is consistently the cheapest option, with fares as low as €5-€10 if booked weeks in advance. Remember to factor in the cost and time of getting from the airport to Perugia's main bus terminal first.

How do I get from Perugia Airport to Florence at night?

Public transport options cease operation by late evening. If you arrive after the last train/bus (usually around 10:00 PM), your only practical options are a pre-booked private transfer or a taxi. This is the primary scenario where the high cost of a taxi becomes justifiable.

Is it worth renting a car at Perugia Airport for Florence?

Only if you plan to tour the region. For going directly to Florence, a car is unnecessary and a hassle due to Florence's ZTL (Limited Traffic Zone), expensive city-center parking, and tolls on the A1 highway. The train is faster and cheaper for a point-to-point trip.

How far in advance should I book train tickets?

For the faster Regionale Veloce trains, booking a few days to a week ahead on Trenitalia.com can secure the lowest "Super Economy" fares and seat reservations. For standard regional trains, you can buy tickets at the station on the day of travel, as prices are fixed.

Is there an airport shuttle bus directly to Florence?

No. There is no direct airport shuttle bus service (like a Terravision or SIT Bus) operating between Perugia Airport and Florence city center. You must use the train or connect via Perugia's main bus terminal for an intercity bus.

Which is faster, the bus or the train?

The train is typically faster and more reliable. The bus journey itself is similar in duration (~1h45m), but you must add significant time to first reach Perugia's city center bus terminal from the airport. The train connection from the airport station is much quicker and more integrated.

Where in Florence do the trains and buses arrive?

Trains arrive at Firenze Santa Maria Novella (SMN), the main central station. Intercity buses typically arrive at the Villa Costanza or Firenze (Viale Filippo Strozzi) bus stations on the city's outskirts, requiring a final tram or taxi ride to the center.