Quick Answer
Best overall option: Take a Trenitalia Regionale train from Spoleto to Perugia Centrale (50–70 min, €5–10 / $6–11), then transfer to the ACAP SULGA airport shuttle bus (25–30 min, €3–5 / $3–6) to reach Perugia Airport (PEG). Total time: 1.5–2 hours · Total cost: €8–15 ($9–17).
Fastest: Taxi or private transfer — 50–60 minutes direct, €80–120 ($90–135).
Cheapest: Regional bus + airport bus — 2–2.5 hours, €6–12 ($7–14).
🚆 Train + Airport Bus (Recommended Combination)
This is the most balanced option for most travelers — combining the speed and reliability of Italy's regional rail network with a dedicated airport shuttle. No advance booking is needed for the regional train, and the total cost is modest.
Step-by-Step Guide
- Spoleto Station — Arrive at Spoleto Stazione (Piazza Polvani). Buy a Trenitalia Regionale ticket to Perugia Centrale from the self-service kiosk, ticket office, or Trenitalia website.
- Board the train — Regional trains depart roughly every 30–60 minutes. Most services require a change at Foligno (10–15 min wait). Total rail time: 50–70 minutes.
- Arrive at Perugia Centrale — Exit the station and walk down to Piazza Partigiani (5–7 min walk, follow signs or use the escalator).
- Take the ACAP SULGA shuttle — Buy a ticket (€3–5) from the bar/tabacchi near the bus stop or directly from the driver. The bus runs 25–30 minutes to Perugia Airport.
Train Options Compared
| Train Type | Route | Time | Ticket Price (€) | Booking Required? |
|---|---|---|---|---|
| Regionale (recommended) | Spoleto → Foligno → Perugia | 50–70 min | €5–10 | No (open ticket) |
| Intercity | Spoleto → Foligno → Perugia | 45–55 min | €12–18 | Yes (seat reservation) |
| Frecciarossa | Not available on this route | — | — | — |
Note: Regionale trains offer the best value. Intercity is slightly faster but costs more and requires a reservation. For this short journey, Regionale is sufficient.
Airport Bus Details (ACAP SULGA)
- Operator: ACAP SULGA (official airport shuttle)
- Route: Piazza Partigiani (Perugia Centrale) → Perugia Airport (PEG)
- Duration: 25–30 minutes
- Frequency: Every 30–60 minutes (reduced on Sundays/holidays)
- Fare: €3–5 (single) — children under 6 travel free
- Luggage: Free luggage compartment included
Total estimated cost (train + bus): €8–15 ($9–17) per person.
🚌 Bus (Budget Option)
If you're on a tight budget, a full bus route from Spoleto to Perugia Airport is possible, though it takes longer and involves more transfers.
Route Overview
- Spoleto Bus Station (Piazzale Polvani) — Take a regional bus operated by Busitalia or local operators to Perugia Bus Terminal (Piazzale Umbria). Journey time: ~60–80 min. Fare: €2–5.
- Walk or local bus to Piazza Partigiani (10–15 min) — or take a short urban bus (€1.50).
- ACAP SULGA airport shuttle to Perugia Airport (25–30 min, €3–5).
Total time: 2–2.5 hours · Total cost: €6–12 ($7–14).
FlixBus Alternative
FlixBus occasionally operates routes from Spoleto to Perugia, but schedules vary by season. Check the FlixBus app for real-time availability. Fares start from €3.99 if booked early.
Pros & Cons
- ✅ Cheapest option — ideal for backpackers and budget travelers.
- ❌ Longer travel time — 2–2.5 hours with possible waiting.
- ❌ Less frequent — regional buses run less often than trains, especially on weekends.
- ❌ More complex transfers — requires navigating Perugia's bus terminal.
🚕 Taxi & Private Transfer
For door-to-door convenience, a taxi or pre-booked private transfer is the fastest and most comfortable option — but it comes at a premium price.
Cost & Details
| Vehicle Type | Capacity | Estimated Fare (€) | Time |
|---|---|---|---|
| Standard Sedan | 1–3 pax | €80–100 | 50–60 min |
| Station Wagon / Minivan | 4–7 pax | €100–130 | 50–60 min |
| Executive / Luxury | 1–3 pax | €120–160 | 50–60 min |
Prices in EUR (USD: $90–180). Fares vary by operator, time of day, and luggage volume. Always confirm the total price when booking.
When to Choose a Taxi / Private Transfer
- 🔹 Early morning or late night flights — when trains and buses are not running.
- 🔹 Traveling with heavy luggage — or with multiple suitcases.
- 🔹 Family with young children — car seats can be provided if requested.
- 🔹 Reduced mobility — door-to-door service eliminates stairs and long walks.
- 🔹 Group of 3–4 people — per-person cost becomes comparable to train+bus.
How to Book
Use Welcome Pickups or local operators such as Radio Taxi Perugia (+39 075 500 4111). Pre-booking online guarantees a fixed price and a driver waiting at your pickup point.
🚗 Car Rental & Self-Drive
Renting a car gives you maximum flexibility — especially if you plan to explore Umbria beyond the airport run. The drive from Spoleto to Perugia Airport is straightforward and scenic.
Driving Route
- Route: From Spoleto, take the SS3 Flaminia north toward Foligno, then continue on the SS75 toward Perugia. Follow signs for Aeroporto di Perugia (PEG).
- Distance: ~65 km (40 miles)
- Drive time: 50–60 minutes (traffic-dependent)
- Tolls: No tolls on this route.
Car Rental Prices
| Rental Company | Pick-up Location | Price per Day (€) | Booking Link |
|---|---|---|---|
| Avis | Spoleto (Piazza Polvani) | €45–65 | avis.com |
| Hertz | Spoleto (Via Flaminia) | €40–60 | hertz.com |
| Europcar | Perugia Airport (PEG) | €50–70 | europcar.com |
| Local Agencies | Spoleto city center | €35–50 | — |
Fuel extra: approx. €10–15 for the one-way trip.
Parking at Perugia Airport
- Short-term parking: €2.00/hour (first 30 min free).
- Long-term parking: €12.00/day (uncovered), €16.00/day (covered).
- Drop-off: Rental returns are located just outside the terminal — follow the Rent a Car signs.
Best for: Travelers planning a multi-day trip in Umbria, or those who prefer not to rely on public transport schedules.
📊 Cost & Time Comparison — All Options at a Glance
| Transport Mode | Total Time | Cost (€) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🚆 Train + Airport Bus ⭐ | 1.5–2 h | €8–15 | $9–17 | 1 (Foligno) | Most travelers — best balance |
| 🚌 Full Bus Route | 2–2.5 h | €6–12 | $7–14 | 1–2 | Budget-conscious backpackers |
| 🚕 Taxi / Private Transfer | 50–60 min | €80–120 | $90–135 | 0 | Groups, late/early flights, heavy luggage |
| 🚗 Car Rental (per day) | 50–60 min | €40–70 | $45–78 | 0 | Travelers exploring Umbria region |
⭐ = Recommended — the train+bus combo offers the best trade-off between cost, time, and reliability.
JR Pass Note
The JR Pass is not valid in Italy. However, if you are coming from Japan and are used to integrated rail passes, note that Italy offers the Trenitalia Pass (for non-residents) which can be used on Regionale trains. For this single journey, a standard ticket is more cost-effective.
💡 Travel Tips — Spoleto → Perugia Airport
⌚ Timetable Planning
- Check train times on Trenitalia.com or the TrainPal app. Regional trains run from ~5:30 AM to 10:30 PM.
- Airport bus schedule: Always verify the ACAP SULGA timetable on their official site — especially on Sundays and public holidays when frequency drops.
- Buffer time: For international flights, aim to arrive at PEG 2.5 hours before departure. For Schengen flights, 1.5 hours is usually enough.
🧳 Luggage Strategy
- Use a suitcase with wheels — the walk from Perugia Centrale to Piazza Partigiani is downhill but involves cobblestones and an escalator.
- Takkyubin (luggage delivery) — While not common in Umbria, you can use Baggage Storage services at Spoleto station for a small fee if you want to explore hands-free.
- Backpackers: The Regionale train has overhead racks; keep valuables with you.
🎟️ Buying Tickets
- Trenitalia Regionale: Tickets are open — you can board any train on the chosen route within the validity window (usually 4–6 hours after validation).
- Validate your ticket at the small yellow machines on the platform before boarding — otherwise you risk a €50 fine.
- Airport bus ticket: Buy at the Bar Tabacchi in Piazza Partigiani or from the driver (cash preferred; card accepted on some services).
🌦️ Seasonal Considerations
- Summer (June–September): Trains and buses can be crowded. Book taxis at least 24 hours in advance.
- Winter (December–February): Fog in the Umbrian valley may cause minor flight delays; check airport updates.
- Easter & Christmas: Reduced service on public holidays — always check timetables ahead.
📱 Useful Contacts & Apps
- Trenitalia App — real-time train tracking and ticket purchase
- Google Maps — updated bus routes and walking directions
- Perugia Airport Info: airport.umbria.it
- Taxi Perugia: +39 075 500 4111
🧳 Traveler Experiences & Real Stories
👍 What Works Well
- "The train from Spoleto to Foligno was on time and had plenty of luggage space. The airport bus driver helped us with our suitcases." — Sarah & Tom, UK (September 2024)
- "We rented a car from Avis in Spoleto and dropped it off at the airport — super convenient, and the drive through the Umbrian hills was beautiful." — Marco, Germany (June 2024)
- "The total cost for two people by train+bus was only €22 — much cheaper than the €95 taxi quote we got." — Lina, Sweden (April 2024)
⚠️ Common Challenges
- Finding the bus stop: The ACAP SULGA stop at Piazza Partigiani is near the Scala Mobile (escalator) exit. Look for the blue bus shelter with the airport logo.
- Ticket validation confusion: Some first-time visitors forget to validate their train ticket. Set a reminder on your phone.
- Late train connections: If your Regionale train from Spoleto is delayed (rare but possible), you may miss the airport bus. The next bus usually comes within 30–40 minutes.
🗣️ Local Advice
"If you have a flight before 7:00 AM, don't rely on public transport — the first train from Spoleto arrives in Perugia around 6:30 AM, and the airport bus doesn't start until 7:00 AM. Book a taxi the night before." — Elena, Spoleto local (barista at Stazione Spoleto).
❓ Frequently Asked Questions — Spoleto to Perugia Airport
1. Is there a direct train from Spoleto to Perugia Airport?
No, there is no direct train. You must take a Trenitalia Regionale train from Spoleto to Perugia Centrale (50–70 min, €5–10), then transfer to the ACAP SULGA airport shuttle bus (25–30 min, €3–5). Total journey: 1.5–2 hours.
2. What is the cheapest way to get from Spoleto to Perugia Airport?
The cheapest option is a regional bus from Spoleto to Perugia (€2–5) followed by the ACAP SULGA airport bus (€3–5), for a total of €6–12 ($7–14). However, the train+bus combo (€8–15) is only slightly more expensive and much more reliable.
3. How long does it take to get from Spoleto to Perugia Airport?
By train + airport bus: 1.5–2 hours. By taxi or rental car: 50–60 minutes. By full bus route: 2–2.5 hours. Times depend on connections and traffic.
4. How much does a taxi from Spoleto to Perugia Airport cost?
A standard sedan taxi costs €80–120 ($90–135) for the 50–60 minute journey. Minivans for groups of 4–7 passengers cost €100–130. Always confirm the total price before booking.
5. Are there overnight transportation options?
Overnight options are very limited. Trenitalia regional trains do not run frequently between midnight and 5:00 AM, and the ACAP SULGA bus does not operate overnight. For early flights, pre-book a taxi or consider staying at a hotel near the airport.
6. Is it easy to travel with large luggage?
Yes, it's manageable. Regional trains have luggage racks, and the airport bus has a luggage compartment. The main challenge is the 5–7 minute walk from Perugia station to the bus stop — use a wheeled suitcase for comfort. Taxi eliminates this entirely.
7. Do I need to book tickets in advance?
For Regionale trains: No — tickets are open and valid all day. For the airport bus: No, but buy your ticket at the bar before boarding. For taxis and rental cars: Yes, advance booking is recommended — especially in summer and during holidays.
8. How often does the airport bus run from Perugia train station?
The ACAP SULGA shuttle runs approximately every 30–60 minutes during daytime, with frequency aligned to flight schedules. Service is reduced on Sundays and public holidays. Check the official timetable before you travel.