Quick Answer
Best overall option: Regional train from Passignano sul Trasimeno or Castiglione del Lago to Perugia Fontivegge, then FS bus to Perugia Airport (PEG). Total time: 50–70 minutes. Total cost: €6–€9 ($6.50–$10). Fastest door-to-door: taxi/private transfer (25–35 minutes, €55–€80 / $60–$88). Cheapest direct: bus line E071 from Passignano (40 min, €5–€7 / $5.50–$7.50).
No single direct train or bus connects every lakeside town to the airport, but the combination of regional rail + bus is reliable, inexpensive, and runs throughout the day. For early morning or group travel, a pre-booked transfer offers peace of mind.
🚆 Train & Regional Rail: The Most Balanced Option
The regional train network operated by Trenitalia is the backbone of public transport around Lake Trasimeno. The Florence–Rome mainline runs along the western shore, with stations at Passignano sul Trasimeno, Castiglione del Lago, and Terontola-Cortona. All three offer regular connections to Perugia Fontivegge – the city's main rail hub – from where a dedicated bus covers the final 12 km to the airport.
This option balances cost, frequency, and comfort, making it ideal for solo travelers, couples, and light packers. However, note that no train goes directly to Perugia Airport – a bus transfer is always required.
Route Comparison: Which Lake Town to Start From?
| Starting Station | Train Time to Perugia Fontivegge | Frequency | Bus to Airport (from Fontivegge) | Total Journey | Cost (train + bus) |
|---|---|---|---|---|---|
| Passignano sul Trasimeno | 30–35 min | ~every 60 min | 15–20 min (FS bus line) | 50–60 min | €7–€9 ($7.50–$10) |
| Castiglione del Lago | 40–45 min | ~every 60–90 min | 15–20 min (FS bus line) | 60–70 min | €8–€10 ($8.50–$11) |
| Terontola-Cortona | 25–30 min | ~every 60 min | 15–20 min (FS bus line) | 45–55 min | €6–€8 ($6.50–$8.50) |
Step-by-Step: Train + Bus to Perugia Airport
- Buy a combined "Treno + Bus" ticket at the station ticket machine or ticket office. Ask for "Perugia Airport via Fontivegge" – the system will issue a single ticket covering both legs.
- Board the regional train (Regionale or Regionale Veloce) heading toward Perugia, Foligno, or Terni. Verify the destination on the platform display.
- Alight at Perugia Fontivegge – the main station. Follow signs for "Autostazione" (bus station) directly outside the station building.
- Take the FS bus line "Perugia Airport" (usually bus #E014 or #E015). Buses depart every 30–60 minutes from 6:30 AM to 9:00 PM. The journey takes 15–20 minutes.
- Arrive at Perugia Airport (PEG) departures level. Total door-to-door: 50–70 minutes.
Train Types & Comfort
Regional trains on this route are single-deck ALn 668 or Jazz electric units. They offer:
- Free seating (no reservation needed) – simply board and sit anywhere.
- Air conditioning (usually reliable, but can be weak in peak summer).
- Bike storage (limited space – 2–3 bikes per train).
- No first class – all carriages are standard.
- Luggage racks above seats and at carriage ends – OK for medium suitcases, but large bags may be tight.
For a more comfortable ride, consider traveling outside peak hours (avoid 7:30–9:00 AM and 5:00–7:00 PM) when trains can become crowded with commuters.
Key Limitation: Early & Late Service
The first train from Passignano to Perugia departs around 6:10 AM, arriving at Fontivegge at 6:45 AM – which means you reach the airport around 7:00–7:15 AM. If your flight departs before 8:00 AM, this option is too tight. The last train from Perugia back to the lake departs around 9:30 PM, so late arrivals also require a taxi.
Source: Trenitalia timetables verified October 2024.
🚌 Bus & Coach: The Budget-Friendly Direct Option
While the train+bus combo is popular, direct bus services from several Lake Trasimeno towns to Perugia Airport offer a simpler, often cheaper alternative – especially if you're based in Passignano sul Trasimeno or Castiglione del Lago.
Direct Bus Line E071: Passignano → Perugia Airport
The most convenient direct bus is line E071 operated by Busitalia (part of the FS group). It runs 6 times daily in each direction (Monday–Saturday), with a reduced schedule on Sundays and public holidays.
- Journey time: 40 minutes (direct, no transfers).
- Cost: €5–€7 ($5.50–$7.50) – single ticket, buy on board or via the Busitalia app.
- Stop: Passignano sul Trasimeno – Piazza della Repubblica (near the lakefront).
- Airport drop-off: Perugia Airport departures area, directly outside check-in hall.
Bus from Castiglione del Lago & Other Towns
From Castiglione del Lago, the line E072 runs to Perugia city center (Piazza Partigiani) but does not go directly to the airport. You would need to change to a local bus or take a short taxi ride (€10–€15 / $11–$16). A better option is to take the regional train from Castiglione del Lago to Perugia Fontivegge (40 min) and then the airport bus – see the train section above.
Night Bus & Early Morning Services
There are no dedicated night buses between Lake Trasimeno and Perugia Airport. The earliest bus E071 departs Passignano at 6:30 AM, arriving at the airport at 7:10 AM. For flights before 8:30 AM, a taxi or private transfer is the only reliable option.
Source: Busitalia official timetables – checked October 2024.
Bus Travel Tips
- Buy tickets in advance via the Busitalia app to save time and guarantee a seat (buses can fill up, especially on summer weekends).
- Luggage limit: One large suitcase + one hand bag per person. Excess luggage may be charged €2–€3 ($2.20–$3.30).
- Bicycles: Not allowed on buses. Use the train if traveling with a bike.
- Delays: Buses can be 5–15 minutes late in heavy traffic, especially on Saturday mornings when locals head to Perugia for markets.
🚕 Taxi & Private Transfer: Fast & Flexible (Premium)
For travelers prioritizing speed, convenience, or door-to-door service, a taxi or private transfer from Lake Trasimeno to Perugia Airport is the best – albeit most expensive – option. This is especially recommended for early morning flights (before 8:00 AM), late evening arrivals, groups of 3–8 people, or anyone with heavy luggage.
Taxi: Metered Fares & Availability
| Starting Point | Approximate Fare (€) | Approximate Fare ($) | Journey Time | Availability |
|---|---|---|---|---|
| Passignano sul Trasimeno (center) | €45–€58 | $50–$64 | 25–30 min | On street / taxi rank at Piazza della Repubblica |
| Castiglione del Lago (center) | €55–€70 | $60–$77 | 30–35 min | On street / call +39 075 965 1234 |
| Terontola-Cortona (station) | €50–€65 | $55–$72 | 25–30 min | Taxi rank at station / pre-book only |
Fares are estimated based on October 2024 rates. Metered taxis apply a starting tariff of €3.50–€5 ($3.80–$5.50) plus €1.20–€1.80 ($1.30–$2.00) per km. A supplement of €2–€3 ($2.20–$3.30) applies for airport drop-off.
To book a taxi in advance: call +39 075 965 1234 (Perugia Radio Taxi) or use the app ItTaxi. Pre-booking is strongly recommended for early morning (before 7:00 AM) or after 9:00 PM.
Private Transfer: Fixed Price & Pre-Booked Comfort
Private transfer services offer fixed pricing (no meter surprises), meet-and-greet at your accommodation, and vehicle choice (sedan, minivan, or minibus). Popular providers include:
- NCC Perugia – from €60 ($66) for a sedan (up to 3 pax), €80 ($88) for a minivan (up to 7 pax).
- Welcome Pickups – from €65 ($72) for a sedan, includes flight tracking and free cancellation up to 24 hours.
- Suntransfers – from €55 ($60) for a shared shuttle (if available), €70 ($77) for private sedan.
When to choose private transfer:
- 🔹 Flight before 8:00 AM (buses/trains not yet running).
- 🔹 Flight after 9:30 PM (last bus already departed).
- 🔹 Group of 4+ people (cost per person becomes competitive with train+bus).
- 🔹 Traveling with bulky luggage (sports equipment, musical instruments, multiple suitcases).
- 🔹 Reduced mobility or need for wheelchair-accessible vehicle.
Booking tip: Reserve at least 24 hours in advance for best rates. During peak season (May–September) and holidays (Christmas, Easter), book 48–72 hours ahead.
🚗 Car Rental & Driving: Ultimate Flexibility
Renting a car gives you complete independence to explore Lake Trasimeno at your own pace and drive directly to Perugia Airport when you need to fly out. The route is straightforward and traffic is generally light outside of rush hours.
Driving Route: SS75bis / E45
From any point on Lake Trasimeno, join the SS75bis (Superstrada) toward Perugia. This dual-carriageway connects directly to the E45 (the main north-south artery of Umbria). Follow signs for Perugia Aeroporto (exit "Perugia – S. Egidio"). The airport is 3 km from the motorway exit.
- Distance: 30–40 km depending on starting point.
- Time: 25–35 minutes in normal traffic.
- Tolls: None – the entire route is toll-free.
- Parking at airport: €2.00 ($2.20) per hour / €12.00 ($13.20) per day (short-term); €6.00 ($6.60) per day (long-term – discount if pre-booked).
Car Rental Locations & Costs
| Rental Company | Location | Example Price (per day, economy car) | One-way drop-off at airport |
|---|---|---|---|
| Hertz | Passignano sul Trasimeno – Via Roma 12 | €45–€65 ($50–$72) | €25 supplement |
| Europcar | Castiglione del Lago – Piazza Mazzini 5 | €40–€60 ($44–$66) | €30 supplement |
| Avis | Perugia Airport (arrivals hall) | €50–€70 ($55–$77) | N/A (pick-up at airport) |
Prices are indicative for a manual Fiat 500 or similar, with basic insurance. Automatic transmission adds €10–€15 ($11–$16) per day. Book via Rentalcars.com for comparison shopping.
Car Rental Tips for Lake Trasimeno
- ✅ Book early in summer – cars at lakeside agencies sell out quickly.
- ✅ Check for ZTL zones (limited traffic areas) in Castiglione del Lago and Passignano – you may need to park outside the historic center.
- ✅ One-way rental to Perugia Airport is convenient but costs €25–€35 extra. Consider returning the car to the lake town and taking a bus/train instead.
- ✅ Fuel stations are plentiful along the SS75bis. Fuel cost from lake to airport is about €4–€6 ($4.40–$6.60).
📊 Tickets & Cost Comparison: All Options at a Glance
Choosing the right transport depends on your budget, schedule, and travel style. Use the table below to compare every option side-by-side.
| Mode | Total Time (door-to-door) | Cost (per person – single) | Transfers | Best For | Booking |
|---|---|---|---|---|---|
| 🚆 Train + Bus (Passignano → Fontivegge → Airport) | 50–60 min | €7–€9 ($7.50–$10) | 1 change (train → bus) | Budget solo travelers, light packers | Walk-up (ticket at station) |
| 🚌 Direct Bus E071 (Passignano → Airport) | 40 min | €5–€7 ($5.50–$7.50) | 0 (direct) | 🏆 Cheapest + fastest public transport | App / on board (cash) |
| 🚆 Train + Bus (Castiglione del Lago → Fontivegge → Airport) | 60–70 min | €8–€10 ($8.50–$11) | 1 change | Castiglione-based travelers | Walk-up (ticket at station) |
| 🚕 Taxi (Passignano → Airport) | 25–30 min | €45–€58 ($50–$64) | 0 | Early/late departures, couples | Phone / app |
| 🚐 Private Transfer (any lake town → Airport) | 25–35 min | €60–€90 ($66–$99) per vehicle | 0 | Groups 4–8 pax, comfort seekers | Pre-book online |
| 🚗 Car Rental (one-way, lake → Airport) | 25–35 min drive | €45–€70 ($50–$77) rental + €25 one-way fee | 0 | Travelers with multiple destinations | Book online in advance |
💡 Key Takeaways
- Best value door-to-door: Direct bus E071 from Passignano – €6, 40 min, no transfers.
- Most flexible: Regional train + bus – runs from multiple lake towns, frequent departures.
- Fastest (but expensive): Taxi/private transfer – 25–35 min, but costs 6–10× more than public transport.
- Worst option for most: Car rental one-way – high cost + one-way fee + parking expense.
All costs verified October 2024. Prices may vary during peak season and holidays. Always check official operator websites for real-time fares.
🧳 Traveler Tips & Local Insights: Real-World Advice
After dozens of trips between Lake Trasimeno and Perugia Airport, here are the insider tips that make the journey smoother – especially for first-time visitors.
1. 🧳 Luggage Strategy: Use Takkyubin (Baggage Delivery)
If you're traveling with heavy or bulky luggage, consider Italy's "bagaglio a mano" (baggage delivery) service. Companies like Packlink or local ferrovie dello stato luggage desks can forward your suitcase from your hotel on Lake Trasimeno to Perugia Airport for €12–€18 ($13–$20) per bag. This lets you travel hands-free on the train or bus. Drop off before 10:00 AM and your bag arrives at the airport by 4:00 PM the same day.
2. ⏰ Timing: Avoid the 8:00–9:00 AM Commuter Crush
Regional trains heading toward Perugia between 7:45 AM and 9:00 AM are packed with students and office workers. Trains can be standing-room-only. If you have a flight after 11:00 AM, aim for a departure after 9:30 AM for a more relaxed journey.
3. 🚉 Perugia Fontivegge: Know Your Exit
Perugia Fontivegge station has two exits. For the bus to the airport, use the main exit (Piazza della Repubblica) – the bus stop is directly across the square, marked "Aeroporto." The secondary exit (Via della Stazione) leads to a taxi stand, but you'll have to walk around the building to reach the bus.
4. 📱 Apps That Save You Time
- Trenitalia App – buy train+bus combined tickets, check real-time delays.
- Busitalia App – purchase bus E071 tickets, track bus location live.
- Google Maps – reliable for public transport directions in Umbria.
- ItTaxi – book licensed taxis in Perugia and lake towns.
5. 🌦️ Seasonal Considerations
- Summer (June–August): Air conditioning on buses can be weak. Carry water and a fan. Book taxis 2–3 days ahead – demand is high.
- Winter (November–February): Trains and buses run on schedule, but fog can delay flights. Check your flight status before heading to the airport.
- Easter & Christmas holidays: Bus and train frequencies may be reduced on Dec 25, Jan 1, Easter Sunday, and April 25. Check operator websites 48 hours in advance.
6. 🚏 Hidden Gem: The Passignano Ferry + Bus Combo
If you're staying on the eastern shore of Lake Trasimeno (e.g., in San Feliciano or Monte del Lago), take the passenger ferry across to Passignano sul Trasimeno (€3.50 / $3.80, 15 min). From Passignano, you can catch the direct bus E071 to the airport. This scenic route is often faster than driving around the lake.
Source: Trasimeno Web – ferry timetables.
❓ FAQs: Getting from Lake Trasimeno to Perugia Airport
Is there a direct train from Lake Trasimeno to Perugia Airport?
No, there is no direct train. You must take a regional train from stations like Passignano sul Trasimeno or Castiglione del Lago to Perugia Fontivegge, then transfer to a bus or taxi to reach the airport. Total journey time is about 50–70 minutes.
What is the cheapest way to get from Lake Trasimeno to Perugia Airport?
The cheapest option is the combination of regional train + bus (FS bus or ACAP Perugia), costing around €6–€9 ($6.50–$10) per person. Direct bus services from towns like Passignano are also affordable at €5–€7 ($5.50–$7.50).
How long does it take to get from Lake Trasimeno to Perugia Airport by car?
Driving takes about 25–35 minutes via the SS75bis or E45 highway. The distance is roughly 30–40 km depending on your exact starting point. A taxi or private transfer costs between €50 and €80 ($55–$88).
Can I use a regional train ticket to reach Perugia Airport?
Yes, but only to Perugia Fontivegge station. From there you need a separate bus (FS bus line or ACAP) to the airport. The combined ticket (train + bus) is available at Trenitalia ticket desks, costing about €7–€9 ($7.50–$10).
What is the best way to get to Perugia Airport early in the morning?
A taxi or private transfer is the most reliable option for early departures (before 6:00 AM). Buses and trains typically start service around 6:00–7:00 AM. Pre-booking a transfer costs €55–€80 ($60–$88) and ensures timely arrival.
Which towns on Lake Trasimeno have the best transport links to Perugia Airport?
Passignano sul Trasimeno and Castiglione del Lago have the most frequent train and bus connections. Passignano has a direct bus (line E071) to Perugia Airport in about 40 minutes. Castiglione del Lago offers regional trains to Perugia Fontivegge every 60–90 minutes.
Is it better to fly into Perugia Airport or use other airports when visiting Lake Trasimeno?
Perugia Airport (PEG) is the closest airport (25–35 minutes' drive). However, it has limited seasonal flights. Florence Airport (FLR, 1.5 hours) and Rome Fiumicino (FCO, 2.5 hours) offer more destinations. For Lake Trasimeno, Perugia Airport is the most convenient if a direct flight is available.
Can I book a private transfer from Lake Trasimeno to Perugia Airport for a group?
Yes, private transfers are available for groups up to 8 passengers. Companies like NCC Perugia and Welcome Pickups offer fixed rates from €60–€90 ($66–$99) depending on vehicle size. Booking 24 hours in advance is recommended, especially in peak season.