Quick Answer
Best overall way: Take a regional train from Orvieto to Perugia Railway Station (change at Terontola or Foligno; ~1 h 15 min), then the airport bus (line E/FS; 30 min). Total time: about 2 hours. Total cost: €12.50–€20 ($13–$22 USD) per person. This train + bus combination offers the best balance of speed, reliability, and low cost. For maximum speed, a taxi takes ~1 hour but costs €80–€120 ($86–$129 USD). For minimum cost, the all-bus route via Perugia centre (though less frequent) can save a couple of euros but adds 30–45 minutes.
🚆 Train + Airport Bus – The Smart Choice
Orvieto is well-connected to Perugia by Trenitalia regional trains, but no direct train serves the airport itself. You'll combine a scenic train ride with a short airport bus. This is the most popular option among locals and savvy travelers for its low cost and reliable timings.
Step-by-Step Journey
- Orvieto → Terontola (regional train, ~22 min) – the train departs roughly every 30–60 minutes.
- Change at Terontola – your connecting train to Perugia usually departs from the same platform; check the electronic boards.
- Terontola → Perugia Railway Station (regional train, ~48 min) – you arrive at Perugia Stazione (also called Perugia Fontivegge).
- Bus to Airport – from the bus stop right outside the station, take line E (Extraurbano) or line FS operated by Busitalia. Journey time 30 min, runs every 20–40 minutes on weekdays.
Total rail + bus time: 1 h 55 min – 2 h 15 min. Cost: train €7.50–€12 + bus €5–€8 = €12.50–€20 ($13–$22 USD).
Train Type Comparison
| Train Type | Route | Time (Orvieto → Perugia Stazione) | Price (one-way) | Frequency | Best For |
|---|---|---|---|---|---|
| Regionale (R / RV) | Orvieto → Terontola → Perugia | 1 h 10 min – 1 h 25 min | €7.50–€12 ($8–$13 USD) | Every 30–60 min | Budget travelers, Eurail pass holders |
| Intercity (IC) | Orvieto → Foligno → Perugia (less frequent) | 1 h 05 min – 1 h 15 min | €12–€18 ($13–$19 USD) | 3–5 per day | Those wanting slightly faster journey, fewer stops |
| Frecciarossa (High-Speed) | Orvieto → Roma Termini → transfer to regional (not direct) | 2 h 30 min+ (via Rome) | €30–€50 ($32–$54 USD) | 1–2 per day with good connection | Not recommended for this route |
Source: Trenitalia official timetable and Busitalia Umbria.
Seat Types, Luggage & Accessibility
- Seats: All regional trains offer open seating (no reservation needed). Intercity and Frecciarossa require a seat reservation (included in the ticket for IC, extra for FR).
- Luggage: Regional trains have overhead racks and limited luggage areas near doors. Large suitcases are fine but keep them within sight. The airport bus has a dedicated luggage compartment underneath.
- Accessibility: Most regional trains have step-free access at Orvieto and Perugia stations. The airport bus is wheelchair accessible. Contact Perugia Airport in advance for special assistance.
- Eurail / Interrail Pass: Valid on regional and Intercity trains – just activate the pass and board. Add a seat reservation only if travelling on Intercity. The airport bus is not covered; buy a separate ticket (€5–€8) from the driver or ticket machine at the station.
Pro tip: Download the Trenitalia app for real-time platform numbers and delay alerts. The app also sells digital tickets – no printing needed.
✈️ Flight Options – When It Makes Sense (and When It Doesn't)
There are no flights from Orvieto to Perugia Airport – the distance is only 85 km (53 miles). However, this section helps you decide which airport to fly into for your trip and how Perugia Airport (PEG) compares to Rome's larger hubs.
Perugia Airport (PEG) – Destinations & Airlines
Perugia San Francesco d'Assisi Airport is a small international airport serving seasonal and year-round routes. Current destinations include:
- Ryanair: London Stansted, Brussels Charleroi, Barcelona, Malta, Cagliari, Palermo, Catania, and a few others (mostly seasonal).
- Albawings: Tirana (seasonal).
- Charter operators: Various seasonal flights to eastern European cities.
Source: Perugia Airport official destinations.
Orvieto → Perugia Airport vs Orvieto → Rome Fiumicino (FCO)
| Criterion | Perugia Airport (PEG) | Rome Fiumicino (FCO) | Rome Ciampino (CIA) |
|---|---|---|---|
| Driving time from Orvieto | 55–65 min | 1 h 45 min – 2 h | 1 h 50 min – 2 h 15 min |
| Train time from Orvieto | 2 h (train+bus) | 1 h 40 min – 1 h 55 min (direct Frecciarossa) | 1 h 50 min – 2 h 15 min (train+bus) |
| Number of flight routes | ~15 (mostly seasonal) | 200+ (worldwide) | ~60 (mostly European low-cost) |
| Average ticket price (EU route) | €40–€90 ($43–$97 USD) | €30–€80 ($32–$86 USD) | €25–€70 ($27–$75 USD) |
| Overall journey convenience | ⭐⭐⭐⭐ (short drive, small airport) | ⭐⭐⭐ (fast train, huge airport) | ⭐⭐ (longer transfer, limited facilities) |
Bottom line: If your departure city has a direct, affordable flight to Perugia, it's the most convenient option. But Rome FCO often offers cheaper airfares and far more schedule flexibility – even with the longer train journey to Orvieto, the overall trip might be faster and cheaper.
Hidden Time Considerations
- Perugia Airport: Arrive 1 hour before Schengen flights, 1.5 hours for non-Schengen. Security is usually fast (5–15 min).
- Rome FCO: Arrive 2 hours before Schengen, 3 hours for non-Schengen. Security can take 15–45 min. Add train journey time from Orvieto.
- Door-to-door total (Orvieto → gate at PEG): ~3 h 15 min (train+bus+check-in). Orvieto → gate at FCO: ~4 h (train+check-in+security). So PEG saves about 45 min overall.
🚌 Bus / Coach – The Budget Alternative
While the train + bus combo is the standard, a direct bus or coach can be a viable – and sometimes cheaper – alternative. Bus services in Umbria are operated mainly by Busitalia and FlixBus. However, there is no direct daily coach from Orvieto to Perugia Airport; most require a change in Perugia city centre.
Option A: Busitalia Regional Buses (Local & Cheap)
- Route E071 / E072: Orvieto Piazza Cahen → Perugia Piazza Partigiani (bus station near city centre). Journey time ~1 h 40 min. Frequency: 4–6 departures daily (Mon–Sat).
- Transfer: From Piazza Partigiani, walk 5 min to the train station (Perugia Stazione) and take the airport bus (line E or FS).
- Total cost: Bus €6–€9 + airport bus €5–€8 = €11–€17 ($12–$18 USD).
- Total time: ~2 h 40 min (including transfer).
Source: Busitalia Umbria timetables.
Option B: FlixBus (Occasional Service)
- FlixBus operates a limited number of coaches connecting Orvieto to Perugia (usually 1–2 per day, often in the afternoon).
- Stop locations: Orvieto (near the autostrada exit) and Perugia (Piazza Partigiani or train station).
- Cost: €7–€12 ($8–$13 USD) for the FlixBus segment.
- Note: FlixBus does not stop at the airport – you still need the local airport bus from Perugia station (€5–€8).
Source: FlixBus official website.
Night Bus / Overnight Travel
There is no dedicated night bus from Orvieto to Perugia Airport. The last regular bus from Orvieto departs around 20:00–21:00, and the first bus starts at 05:30–06:00. For early flights, your best options are:
- Taxi (€80–€120) – the only door-to-door 24/7 option.
- Stay overnight in Perugia – book a budget hotel near the train station (€50–€80) and take a 5 min taxi to the airport.
- Early train: First regional train from Orvieto departs ~05:30, arrives Perugia ~06:45, catch the 07:00 airport bus.
Bus vs Train – Which Is Better?
| Criterion | Bus (Busitalia + airport bus) | Train + airport bus |
|---|---|---|
| Total cost | €11–€17 ($12–$18 USD) | €12.50–€20 ($13–$22 USD) |
| Total time | 2 h 40 min – 3 h | 2 h – 2 h 15 min |
| Frequency | 4–6 per day | Every 30–60 min |
| Comfort & luggage | ⭐⭐ (one bus change, less luggage space) | ⭐⭐⭐⭐ (train has more legroom, luggage areas) |
| Reliability (delays) | Moderate – affected by traffic | High – trains are less affected by road traffic |
Verdict: The train + bus combo is faster, more comfortable, and more frequent – it's the best budget option for most travelers. The all-bus route only makes sense if you're trying to save €2–€3 and have extra time.
🚕 Taxi & Private Transfer – Maximum Convenience, Premium Price
A door-to-door taxi or private transfer from Orvieto to Perugia Airport is the fastest and most stress-free option, but it comes at a significant cost. It's ideal for groups, travelers with heavy luggage, or those on a tight schedule.
Price Range & Factors
| Vehicle type | Standard (1–3 pax) | Large (4–7 pax) | Executive / Luxury |
|---|---|---|---|
| Estimated fare | €80–€100 ($86–$108 USD) | €100–€130 ($108–$140 USD) | €130–€180 ($140–$194 USD) |
| Time | 55–65 min | 55–65 min | 55–65 min |
Prices based on quotes from Welcome Pickups, GetTransfer, and local Orvieto taxi companies (2025 rates).
When to Choose a Taxi
- Late-night / early-morning flights (before 07:00 or after 22:00) – when trains and buses are not running.
- Groups of 3+ – the per-person cost drops to €25–€35, making it competitive with train+bus.
- Heavy or bulky luggage (ski equipment, large suitcases, musical instruments).
- Reduced mobility or anyone who finds train station changes challenging.
- Tight flight connection – if every minute counts, a taxi is the most reliable.
Booking Tips
- Pre-book online for a fixed price – this avoids surge pricing and haggling. Platforms like Welcome Pickups and Viator offer reliable airport transfers.
- Local taxi stands: In Orvieto, you can find taxis at Piazza Cahen and Piazza del Duomo. A ride to the airport usually costs €80–€100. Agree on the price before departing.
- Ridesharing: Uber and Lyft are not widely available in Umbria. BlaBlaCar occasionally lists Orvieto → Perugia rideshares for €10–€15, but this is not reliable for airport deadlines.
Pro tip: If you're a solo traveler, look for shared shuttle services – some companies (e.g., AirportShuttle.it) offer shared minivans from Orvieto to Perugia Airport for €35–€50 per person, combining the convenience of a taxi with a lower price.
🎫 Cost & Time Comparison – All Options at a Glance
Use this table to compare every possible way of getting from Orvieto to Perugia Airport. Best overall and cheapest options are highlighted.
| Method | Time (door-to-door) | Cost (1 person) | Cost (3 people) | Transfers | Best For |
|---|---|---|---|---|---|
| ⭐ Train + Airport Bus | 2 h – 2 h 15 min | €12.50–€20 ($13–$22 USD) | €37.50–€60 ($40–$65 USD) | 1 (train change) + bus | ⭐ BEST OVERALL – balanced cost, speed, comfort |
| 💰 Busitalia Bus + Airport Bus | 2 h 40 min – 3 h | €11–€17 ($12–$18 USD) | €33–€51 ($36–$55 USD) | 1 (bus change) | CHEAPEST – but slowest and least frequent |
| FlixBus + Airport Bus | 2 h 30 min – 3 h | €12–€20 ($13–$22 USD) | €36–€60 ($39–$65 USD) | 1 (bus change) | Decent if FlixBus schedule aligns |
| 🚕 Taxi / Private Transfer | 55–65 min | €80–€120 ($86–$129 USD) | €80–€120 ($86–$129 USD) | 0 (direct) | FASTEST – ideal for groups, late nights, heavy luggage |
| 🚗 Self-Drive (rental car) | 55–60 min | €10–€15 fuel + rental (€30–€60/day) | €10–€15 fuel + rental | 0 (direct) | Flexible if you already have a car |
| Shared Shuttle (minivan) | 1 h 10 min – 1 h 30 min | €35–€50 ($38–$54 USD) | €35–€50 per person | 0–1 (depends on other pickups) | Mid-range convenience |
Prices checked March 2025. Fuel costs assume a standard petrol car. Rental car prices vary by season.
Where to Buy Tickets
- Train: Trenitalia.com or app – buy digital tickets in advance for small discounts.
- Airport bus: Tickets from the driver (cash/contactless) or at the ticket machine inside Perugia station.
- FlixBus: FlixBus website or app – book early for lowest prices.
- Taxi / transfer: Welcome Pickups, GetTransfer, or local Orvieto taxi services.
- Rental car: RentalCars.com or Europcar – Orvieto has pick-up points near the train station.
🧳 Traveler Tips & Local Experience
After years of traveling through Umbria, here are the insider hacks that can save you time, money, and frustration on this route.
1. Luggage Strategy – Use "Taxi Bag" (Deposito Bagagli)
- Left luggage at Orvieto station: There's a deposit office (deposito bagagli) inside the train station – €4–€6 per bag for 24 h. Handy if you want to explore Orvieto before heading to the airport.
- At Perugia station: No left-luggage facility currently open. Plan accordingly.
- Takkyubin (baggage forwarding): Italy has a similar service called "Spedire Bagaglio" via Poste Italiane or private couriers like SendMyBag. Cost ~€25–€40 per bag. Perfect if you want to travel hands-free.
2. Navigating Perugia Station (Fontivegge)
- Perugia Stazione (Fontivegge) is a medium-sized station. The airport bus stop is located just outside the main entrance – look for the orange Busitalia signage.
- Watch out for pickpockets – as in any Italian train station, keep valuables zipped and bags in sight, especially on the escalators.
- If you have a long wait (more than 30 min), there's a bar/tabacchi inside the station for coffee and snacks, and a waiting room near track 1.
3. Scenic Alternative – The "Mini Metro" Experience
If you have an extra 2–3 hours, consider this: instead of taking the airport bus directly, take the Mini Metrò (automated light rail) from Perugia station up to Piazza Partigiani (the historic centre). Explore Perugia's medieval streets, grab a cioccolata calda at Pasticceria Sandri, then return to the station for the airport bus. The Mini Metrò ride takes 7 min and costs €1.50 – and the views over the Umbrian valley are stunning.
4. Peak Season & Booking Warnings
- Easter, August, and Christmas – trains and buses can be packed. Book regional train tickets in advance (even without seat reservation, having a ticket ensures you board).
- Strikes (scioperi): Italian transport strikes often happen on Fridays or Mondays. Check Trenitalia strike calendar before traveling. If a strike is announced, consider taking an earlier train or switching to a taxi.
- Airport bus frequency: On Sundays and public holidays, the airport bus runs less frequently (every 40–60 min instead of 20–30 min). Check the Busitalia website for holiday timetables.
💡 Pro Tips & Hacks
Short, actionable advice that can make your journey smoother. Bookmark these before you travel.
- ⏰ Set a double alarm: The last train from Orvieto to Perugia departs around 22:00, and the last airport bus from Perugia station leaves around 21:30. If your flight lands late, you'll need a taxi.
- 📱 Download offline maps: Cellular coverage in the Umbrian hills can be spotty. Download Google Maps offline for Orvieto, Perugia, and the route in between.
- 🧳 Travel light if taking the bus: The airport bus has limited luggage space – one large suitcase and one carry-on per person is fine, but avoid bringing more than two bags.
- 💰 Cash vs card: Bus tickets from the driver often require cash (€5–€10 notes). Train tickets and FlixBus can be paid by card. Always carry €20–€30 in small bills.
- 🎒 Day trip idea: If you have a long layover at Perugia Airport, leave your luggage at the airport deposit (€5–€7) and take the bus to Perugia centre for a 2–3 hour visit. The airport is only 12 km from the city.
- 🚭 Smoking & eating: Italian trains and buses are strictly no-smoking. Eating is allowed on regional trains but not on buses. Finish your snack before boarding.
- 🅿️ Parking at Orvieto station: If you're driving to the station, there's a free parking lot (Parcheggio Stazione) with about 80 spaces – arrives early (before 08:00) to secure a spot.
❓ Frequently Asked Questions – Orvieto to Perugia Airport
1. Is there a direct train from Orvieto to Perugia Airport?
No. There is no direct train to the airport. You must take a regional train from Orvieto to Perugia Railway Station (change at Terontola or Foligno; ~1 h 15 min), then continue by airport bus (line E or FS) for the final 12 km (30 min). The combined journey costs €12.50–€20 per person.
2. What is the cheapest way to get from Orvieto to Perugia Airport?
The cheapest option is the all-bus route: take a Busitalia regional bus from Orvieto to Perugia centre (€6–€9), then the airport bus (€5–€8). Total: €11–€17 ($12–$18 USD). However, it takes 2 h 40 min–3 h and runs only 4–6 times daily. The train+bus combo (€12.50–€20) is only slightly more expensive but much faster and more frequent – it's the better value for most travelers.
3. What is the fastest way from Orvieto to Perugia Airport?
A taxi or private transfer is the fastest, taking 55–65 min door-to-door and costing €80–€120 ($86–$129 USD). Driving yourself takes about the same time (55–60 min via A1 and SS75) with fuel costs of €10–€15 plus any rental fees.
4. Can I use a Eurail or Interrail Pass for this journey?
Yes, for the train portion. Eurail/Interrail passes are valid on Trenitalia regional and Intercity trains from Orvieto to Perugia station. You just need to activate the pass and board. The airport bus is not included – buy a separate ticket (€5–€8) from the driver or ticket machine at Perugia station. Seat reservations are not required on regional trains but are recommended for Intercity (free with some pass types).
5. How much does a taxi cost from Orvieto to Perugia Airport?
A standard taxi costs €80–€120 ($86–$129 USD) for up to 3 passengers. Larger vehicles (4–7 pax) cost €100–€130. Pre-booking through Welcome Pickups or GetTransfer gives you a fixed price and avoids surge charges at night or during holidays.
6. Should I fly into Perugia Airport or Rome Airport when visiting Orvieto?
It depends on your priorities. Perugia Airport (PEG) is closer to Orvieto (55 min drive) but has limited seasonal routes. Rome Fiumicino (FCO) has worldwide connections and often cheaper airfares, but the onward train to Orvieto takes 1 h 45 min (direct). For most international travelers, Rome FCO offers more flexibility and better prices, even with the longer transfer. Choose Perugia if your departure city has a direct, reasonably priced flight and you value short transfer time.
7. How early should I arrive at Perugia Airport before my flight?
Perugia Airport is compact and efficient. Arrive 1 hour before Schengen flights and 1.5 hours before non-Schengen flights. Check-in desks typically open 2 hours prior. We recommend allowing at least 2.5 hours total from Orvieto (train+bus+check-in) to be safe. For a 10:00 AM flight, catch the 07:00 train from Orvieto.
8. Is there overnight transportation from Orvieto to Perugia Airport?
No direct overnight service exists. The first train from Orvieto departs around 05:30 AM, reaching Perugia station by 06:45 AM – just in time for the first airport bus. For flights departing before 09:00 AM, your best options are: (a) taxi (€80–€120), (b) stay overnight in Perugia (budget hotels from €50), or (c) take the last evening train to Perugia and sleep at the airport (airport opens at 04:00 AM).