Getting to Spoleto: a practical transport guide
Train, car, bus or plane: everything you need to know to reach Spoleto in Umbria, with travel times, frequencies and up-to-date costs.
A well-connected city, far from mass tourism
Spoleto is one of those destinations that appear remote until you look at a map carefully. A historic centre of southern Umbria, nestled among hills and olive groves, the city is actually quite accessible from Rome, Perugia and even northern Italy. The Rome-Ancona railway line passes through the Spoleto valley, giving the city an active and well-served station. The A1 motorway and the E45 expressway link it to the rest of the country within a few hours. The heavy mass tourism that has transformed Assisi or Orvieto into year-round crowded destinations has never fully arrived here. Getting to Spoleto requires slightly more planning than a major city, but it is precisely that small extra effort that guarantees a more authentic experience. This guide brings together all available transport options, with travel times, costs and practical tips to help you organise your journey in the best possible way. If you are still deciding where to stay, check our guide to where to sleep in Spoleto.
By air
The nearest airport to Spoleto is Perugia International Airport "San Francesco d'Assisi" (IATA code: PEG), located about 65 km away. From Perugia, the transfer to Spoleto takes on average 70-80 minutes by car or 90 minutes by public transport. Perugia airport is served by seasonal and low-cost flights to a handful of European destinations, but the range of routes is limited compared to major hubs. Travellers arriving from abroad or from destinations not covered by PEG will almost certainly need to transit through Rome.
Rome Leonardo da Vinci Airport at Fiumicino (FCO), roughly 150 km from Spoleto, is the main gateway for those arriving from outside Italy. The most convenient way to continue towards Spoleto from Fiumicino is to take the Leonardo Express to Roma Termini station (30 minutes, about 14 euros) and then board an Intercity or Regionale train to Spoleto. The total journey from the airport to Spoleto station generally takes between 2 hours 15 minutes and 2 hours 45 minutes, depending on the available connection. Alternatively, several private transfer companies offer a direct service from Fiumicino to Spoleto: prices start at around 120-150 euros for a car and increase depending on the number of passengers. This is a cost-effective option for families or small groups who prefer not to change vehicles.
Rome Ciampino Airport (CIA), used mainly by low-cost carriers such as Ryanair, is about 130 km from Spoleto. From Ciampino, the most practical solution is the shuttle bus to Roma Termini (about 45 minutes, 6-7 euros) and then the train to Spoleto. The total time from the airport is similar to Fiumicino, around 2 hours 30 minutes in the most favourable combinations.
During the Festival dei Due Mondi, held each year at the end of June and beginning of July, special shuttle services are set up from Rome to Spoleto on performance days. It is worth checking the festival website to see whether they are available, as they represent a convenient and often affordable option for those coming from the capital.
By train
The train is undoubtedly the most practical and efficient way to reach Spoleto, especially from Rome. Spoleto station sits on the Rome-Ancona line, one of the most important rail routes in central Italy. Intercity trains cover the journey from Roma Termini to Spoleto in approximately 1 hour 20-30 minutes, with limited intermediate stops. Regionale trains take between 1 hour 40 minutes and 2 hours, but have lower fares and more frequent departures. On average, during the middle of the day, there are between 8 and 12 services on the Rome-Spoleto route, distributed fairly evenly. Intercity tickets cost around 12-16 euros in second class; Regionale trains come in at around 7-10 euros.
From Florence, the most direct connection goes via Rome or via Orte with a change. The total journey takes roughly 2 hours 30 minutes to 3 hours depending on the connection. From Milan, the fastest route involves taking the high-speed train to Roma Termini and then the regional or Intercity: the total journey is about 4 hours 30 minutes to 5 hours. From Naples the connection works in a similar way, with a high-speed train to Rome and then a local service: around 2 hours 30 minutes in total.
From Perugia the situation is slightly different. Paradoxically, the train is not the best option: there is no direct rail connection, and a link via Foligno takes over 1 hour 30 minutes with a change, while the direct bus takes about 1 hour. For travellers coming from Perugia, therefore, the bus is recommended.
Spoleto station is located in the lower part of the city. From the station forecourt you can reach the historic centre on foot in about 20-25 minutes (with a fairly demanding climb), or via the covered escalators and travelators that the city has installed to connect the lower town with the Rocca and the centre. There are also urban buses that make the connection. Before setting off, check the timetable on the Trenitalia or RFI website: during maintenance works or the festival period, the schedule may be altered.
By car
The car is the preferred choice for many visitors who want to explore southern Umbria with greater freedom, and Spoleto is well connected by road from the main Italian cities. The most direct route from Rome involves joining the A1 motorway heading north to the Orte exit, then continuing on the E45 expressway towards Perugia as far as the Spoleto exit. The distance is about 130 km and the journey time in normal conditions is around 1 hour 30 minutes to 1 hour 45 minutes. The motorway toll from Rome to Orte is approximately 5-6 euros.
From Perugia the connection is even simpler: take the E45 southbound for about 60 km, exiting at Spoleto. The drive takes about 50 minutes to 1 hour. From Florence, take the A1 towards Rome as far as Orte, then continue south on the E45: about 230 km and 2 hours 30 minutes of driving. From Milan, the fastest route follows the A1 to Florence and then continues south: about 490 km, 4 hours 30 minutes to 5 hours of driving excluding stops.
Once in Spoleto, parking requires a little strategic thinking. The historic centre is closed to private traffic during the middle of the day (usually 9:00-13:00 and 16:00-20:00, though the restrictions may vary). The most convenient car parks for visitors are those signposted by the municipal infomobility system: the car park at Piazza della Vittoria, the one near the Roman Theatre and the one close to the station are the most frequently used. Some car parks are free at weekends; others charge an hourly rate of around 1-1.50 euros. During the Festival dei Due Mondi, parking areas fill up rapidly: at that time it is best to use car parks in outlying areas and reach the centre by shuttle bus.
By bus
For those who prefer the bus or who are coming from cities that are not well connected by rail, the long-distance coach network offers valid alternatives. Flixbus periodically links Spoleto with Rome, Perugia and Florence, though frequencies are lower than by train and journey times are slightly longer. Prices, however, can be very competitive, especially when booking in advance: for the Rome-Spoleto route, tickets are available from as little as 5-8 euros.
Sulga is another regional company that runs services between Perugia and Spoleto, often via Foligno. The Perugia-Spoleto bus journey takes about 1 hour and costs around 5-7 euros. Departures are reasonably regular in the morning hours and late afternoon, making this solution practical for those coming from the Umbrian capital. It is the most sensible choice from Perugia, as mentioned earlier, precisely because a direct rail connection does not exist.
Within the region, the company Umbria Mobilità manages the local public transport lines that connect Spoleto with smaller centres in the Valnerina valley and the surrounding area. These routes are useful for visitors who want to head towards Norcia, Cascia or Scheggino without a car.
Getting around
Once in Spoleto, the first thing to understand is that the city is built across multiple levels: the railway station, the modern quarter and the main car parks are in the lower town, while the medieval historic centre, the Rocca Albornoziana fortress, the Cathedral and most of the monuments are up above. The difference in elevation is significant — around 100-120 metres — and the climb on foot takes a fair amount of effort, especially in summer.
For this reason Spoleto has invested in a system of covered escalators and travelators that climb the hillside from the station forecourt up to the centre. The mechanised route is free and operates during most daytime hours. It is an infrastructure designed first and foremost for residents, but one that proves extremely convenient for visitors loaded with luggage. Once you reach the historic centre, the city is pleasantly walkable: the medieval fabric is compact, the distances between the main points of interest are short, and many streets are pedestrianised or have restricted traffic.
Urban buses complete the local mobility offer with routes that also cover the outlying hamlets. The main stops are concentrated around the station and in Piazza della Libertà. A single ticket costs about 1.30 euros. For excursions into the surrounding countryside — towards the Cascata delle Marmore waterfall, the sacred forest of Monteluco or the gorges of the Valnerina — having a car is almost essential, or hiring one once you arrive. Car hire is available from some local agencies, but the choice is more limited than in a large city; it is advisable to book before you leave home.
During the Festival dei Due Mondi, the historic centre is served by evening shuttles linking the outlying car parks to the theatres and performance squares. If you are planning to visit Spoleto during that period, bear in mind that accommodation prices rise significantly and that booking well in advance is almost obligatory. For a clearer picture of where to stay, take a look at our guide to where to sleep in Spoleto. Once you have arrived and settled in, do not miss our selection of what to see in Spoleto in 2 days to make the most of your itinerary, and the guide to where to eat in Spoleto for the best addresses of Umbrian cuisine.
Practical info
When is the best time to visit Getting to Spoleto?
The recommended time is April, May, June, September and October, when it is less crowded.
Is Getting to Spoleto crowded?
Getting to Spoleto is a very quiet destination compared with the more touristy ones.
Where is Getting to Spoleto?
Getting to Spoleto is located in Spoleto, Umbria, Italy.