Explore Destinations

Discover the world's most amazing places

How to Get from Florence to Perugia Airport

Quick Answer

The best way from Florence to Perugia Airport (PEG) is by taking a direct bus from Florence's bus station (Piazzale Montelungo) to Perugia city centre, then the local mini-bus shuttle to the airport. Total travel time is 2 hours 40 minutes – 3 hours and costs around €25–€30 (≈ $27–$33). The fastest option is a private transfer (1h50min direct, ~€180–€220), while the most budget-friendly is the FlixBus + local bus combo (from €12). No direct train serves the airport — a train + shuttle combination is also possible but involves a change at Perugia railway station.

Quick Navigation: Florence → Perugia Airport

🚆 Train + Shuttle from Florence to Perugia Airport

There is no direct train from Florence to Perugia Airport. However, the combination of a regional train from Florence Santa Maria Novella (SMN) to Perugia Fontivegge station, followed by a local shuttle bus (APM line G) to the airport, is a reliable and moderately priced option used by many travellers.

Step-by-step breakdown

  • Step 1: Regional train from Florence SMN to Perugia Fontivegge (1h40min – 2h10min, depending on the service). Tickets start at €13.50 (≈ $15) if booked in advance via Trenitalia or Italo (Italo serves Perugia via its high-speed service to Terontola/Cortona, then connecting regional train).
  • Step 2: From Perugia Fontivegge station, take APM bus line G (green route) directly to Perugia Airport (PEG). Journey time: 25–30 minutes. Fare: €2.50 (≈ $2.70) — tickets must be purchased before boarding at tabacchi or automated kiosks.

Train types compared

Train Type Operator Florence → Perugia time Typical price (one-way) Notes
Regionale Veloce Trenitalia 1h55min – 2h10min €13.50 – €16.50 (≈ $15–$18) No seat reservation; frequent departures
Intercity Trenitalia 1h45min – 2h00min €18.50 – €24.00 (≈ $20–$26) Less frequent; slightly more legroom
Italo (high-speed) + connection Italo 1h40min – 1h55min €22.00 – €35.00 (≈ $24–$38) Requires change at Terontola/Cortona; faster but pricier

Luggage & onboard experience

Regional trains have ample luggage racks and overhead shelves. The APM shuttle bus has a dedicated luggage compartment underneath. No luggage size restrictions for the train, but the shuttle bus may limit very large items (oversized suitcases above 32 kg). For a stress-free experience, consider using Trenitalia's luggage service (€10–€15) to send large bags ahead.

Who is this option best for?

  • Budget-conscious travellers who don't mind one change.
  • Those already staying near Florence SMN station.
  • Travellers who prefer predictable schedules (trains run from ~5:00 to ~22:00).

Total door-to-door time: 2h15min – 2h45min | Total cost: €16 – €22 (≈ $17–$24).

Data source: Trenitalia official timetable and APM Perugia (local transport authority), accessed March 2025.

🚌 Direct Bus & Coach Options

The direct bus is the most cost-effective and straightforward way from Florence to Perugia Airport, especially if you book with FlixBus or the regional carrier Busitalia. Unlike the train, there is no need to change at Perugia city centre — most services stop at Perugia city (Piazzale Partigiani) or Perugia Airport directly.

FlixBus – Florence to Perugia Airport (direct)

  • Route: Florence (Piazzale Montelungo or Villa Costanza) → Perugia Airport (PEG).
  • Journey time: 2h30min – 3h00min.
  • Price: From €6.99 (≈ $8) if booked early; average price €12–€18 (≈ $13–$20).
  • Frequency: 3–5 departures daily (morning, midday, late afternoon).
  • Booking: Essential — tickets sell out during peak season. Book at FlixBus official site.

Busitalia (regional service) – Florence to Perugia city

  • Route: Florence (Viale dei Mille) → Perugia (Piazzale Partigiani).
  • Journey time: 2h10min – 2h30min.
  • Price: €11.50 (≈ $13) fixed price.
  • From Perugia city to airport: Take APM line G (€2.50, 25 min) or a taxi (€20–€25, 15 min).

Night bus option

FlixBus operates a night service from Florence to Perugia (departing ~23:30, arriving ~02:15), but this drops you at Perugia city, not the airport. You would then need a night taxi (€25–€30) to reach the airport. Not recommended for early-morning flights unless you pre-book a private transfer.

Onboard comfort & luggage

FlixBus coaches have reclining seats, free Wi‑Fi, power sockets, and a toilet. Luggage allowance: 1 large suitcase (≤32 kg) + 1 carry-on. Extra luggage costs €5–€10 per item.

Who should choose the bus?

  • Budget travellers — the lowest fare from Florence to Perugia Airport.
  • Those travelling with one suitcase only.
  • Anyone who wants a direct, no-change ride to the airport terminal.

Total door-to-door time: 2h30min – 3h00min | Total cost: €12 – €18 (≈ $13–$20).

Data sourced from FlixBus schedule and Busitalia official site, March 2025.

🚕 Taxi & Private Transfer

Taking a taxi or private transfer from Florence to Perugia Airport is the fastest and most comfortable option, but also the most expensive. This is best suited for travellers with early/late flights, large groups, or heavy luggage.

Typical costs & providers

Service type Estimated price (one-way) Journey time Notes
Licensed taxi (white taxi) €180 – €220 (≈ $195–$240) 1h50min – 2h10min Fixed price for airport runs; confirm before boarding
Private transfer (pre-booked) €160 – €200 (≈ $173–$216) 1h45min – 2h00min Includes meet-and-greet, free waiting time, door-to-door
Luxury vehicle (Mercedes E-class) €250 – €320 (≈ $270–$345) 1h45min – 2h00min Champagne, Wi‑Fi, child seats available on request

When to choose a taxi / private transfer

  • Late-night or early-morning flights (before 7:00 or after 22:00) when public transport is limited.
  • Groups of 3–4 people — splitting the cost brings it closer to €50–€60 per person, comparable to first‑class train tickets.
  • Travellers with disabilities or reduced mobility — private transfer vehicles can be equipped with ramps.
  • Those carrying oversized luggage (ski equipment, golf bags, bikes).

How to book

Use reputable platforms like Welcome Pickups, GetTransfer, or local provider Perugia Airport Transfer (all have cancellation policies and fixed pricing). Always confirm the fare in advance — no Italian taxi meter for this long intercity route.

Total door-to-door time: 1h50min – 2h10min | Total cost: €160 – €220 (≈ $173–$240).

Price data verified via TaxiFareFinder and local Florence taxi cooperative, March 2025.

📊 Cost & Time Comparison — All Options at a Glance

Use this table to compare every possible way from Florence to Perugia Airport side-by-side. Best option (FlixBus direct) and fastest option (private transfer) are highlighted.

Option Total time (door-to-door) Price range (one-way, per person) Changes Best for
🚌 FlixBus direct (best) 2h30min – 3h00min €7 – €18 (≈ $8–$20) 0 Budget + simplicity
🚆 Regional train + APM shuttle 2h45min – 3h15min €16 – €22 (≈ $17–$24) 1 (train to bus) Travellers near Florence SMN
🚆 Italo (high-speed) + connection + shuttle 2h30min – 2h50min €25 – €38 (≈ $27–$41) 2 (train + bus) Speed + comfort seekers
🚐 Busitalia + APM shuttle 2h50min – 3h15min €14 – €16 (≈ $15–$17) 1 Fixed low cost
🚕 Private transfer (fastest) 1h50min – 2h10min €160 – €220 (≈ $173–$240) 0 Groups, late flights, comfort
🚖 Taxi (street hail) 1h50min – 2h15min €180 – €220 (≈ $195–$240) 0 Last‑minute / no booking

💡 Verdict: For most travellers, FlixBus direct offers the best balance of cost, speed, and simplicity. If you are travelling in a group of 4+ or have a very early flight, private transfer becomes surprisingly competitive (€40–€55 per person).

Where to book tickets

💡 Travel Tips & Insider Advice for Florence → Perugia Airport

Real-world advice from travellers who have made this journey — avoid common pitfalls and save time, money and stress.

🚛 Luggage: Use the "Takkyubin" baggae delivery

If you are staying in Florence for a few days before flying out of Perugia, consider using baggage delivery service (Takkyubin-style) offered by Busitalia or independent couriers like Spedire.com. You can send your suitcase from your Florence hotel directly to Perugia Airport for €12–€18 (≈ $13–$20) — freeing you to travel hands-free.

⏰ Avoid these common time traps

  • Booking too late: FlixBus direct seats sell out 2–3 days in advance during summer and around holidays (Easter, Ferragosto). Book at least 1 week ahead.
  • Underestimating Florence traffic: If you take a taxi from central Florence, allow an extra 20–30 minutes for congestion around the city centre — especially in the morning (8:00–10:00) and during events.
  • Train delay ripple effect: Regional trains to Perugia run late ~15% of the time (official Trenitalia punctuality data for 2024). If you are connecting to an APM shuttle, leave a buffer of at least 20 minutes.

📅 Seasonal considerations

  • High season (May–September): Buses are crowded; book FlixBus at least 2 weeks in advance. Perugia Airport sees increased charter traffic, so allow extra time for security.
  • Winter (November–February): Fog can delay flights and road travel. The train is less affected by weather than the bus. If you book a private transfer, ensure the vehicle has winter tyres (by law in Italy from Nov 15–Apr 15).
  • Holiday periods (Christmas, Easter, Ferragosto Aug 15): Public transport schedules change — always check live timetables. Taxi demand surges; pre-book 48h ahead.

📍 Alternative route via Terontola/Cortona

Some travellers prefer taking a high-speed Italo train from Florence SMN to Terontola-Cortona (35 minutes, €15–€22), then a local taxi (€40–€50, 35 minutes) directly to Perugia Airport. This can be faster than the bus (total ~1h50min) but costs €55–€72 per person. It's a good compromise between speed and cost if you are 2 people sharing the taxi.

🔄 Navigating the APM shuttle (line G)

The APM line G shuttle from Perugia Fontivegge station to the airport runs every 30 minutes from 6:10 to 20:40. Tickets must be purchased BEFORE boarding — available at tabacchi (tobacco shops), newsstands, or the automated machine at the station. There is no ticket purchase on the bus and fines are €60–€120 (≈ $65–$130).

Insider tip sourced from Rome2Rio user reviews and local Perugia travel forum (2025).

❓ FAQs: Florence to Perugia Airport

1. Is there a direct train from Florence to Perugia Airport?

No. There is no direct train. You must take a train to Perugia Fontivegge station and then the APM line G shuttle bus (€2.50, 25 min) to the airport. Total time: ~2h45min.

2. What is the cheapest way from Florence to Perugia Airport?

The cheapest option is FlixBus direct from Florence (Piazzale Montelungo) to Perugia Airport, with tickets from €6.99 (≈ $8) if booked early. Second cheapest is the regional train + APM shuttle combo (€16–€22).

3. What is the fastest way from Florence to Perugia Airport?

A private transfer or taxi is the fastest — 1h50min – 2h10min door-to-door. Cost: €160–€220 (≈ $173–$240). Among public transport, the FlixBus direct (2h30min) is the fastest option.

4. Can I use a JR Pass or Italy train pass for this trip?

No, the JR Pass is only valid in Japan. However, if you have a Eurail Italy Pass, it covers regional trains from Florence to Perugia (including Italo but with a reservation fee). The APM shuttle bus is not included. The Eurail pass saves ~€5–€8 compared to a standard ticket.

5. Is there a night bus from Florence to Perugia Airport?

FlixBus operates a night service (dep. ~23:30, arr. ~02:15) but it terminates at Perugia city centre, not the airport. You would then need a night taxi (€25–€30) to reach the airport. A private transfer is safer and more convenient for late-night arrivals.

6. How early should I arrive at Perugia Airport before my flight?

Perugia Airport is small — recommended arrival: 1h30min before Schengen flights, 2h30min before non-Schengen. Factor in the local shuttle time if you are arriving by train.

7. Is Perugia Airport well connected to the city centre?

Yes. The APM line G shuttle runs every 30 minutes from Perugia Fontivegge station to the airport (€2.50, 25 min). Taxis from the city centre cost €20–€25 and take 15 minutes. The airport is ~12 km east of Perugia.

8. What is the best option for a family with children?

A private transfer is recommended for families — child seats can be provided, you have door-to-door service, and you avoid hauling luggage on and off buses. If on a budget, the FlixBus direct is also fine (children under 15 travel at 50% discount).