Trains to Perugia Find train times and tickets

Perugia was once Italy’s best-kept secret, a place reserved for those who had explored every corner of Tuscany and still wanted more of that classic Tuscan style and scenery. Perugia is the capital of Umbria and, while the region is now very much on the tourist map, it is still a good alternative to Tuscany – and often without the high-season crowds who flock to Florence, Siena and other Tuscan cities.

Perugia is a mid-size city, well worth a visit in its own right but also an excellent base for exploring the wider Umbria region. It’s easy to spend a day or two exploring Perugia, where the cafés on Corso Vannucci are good places to linger. When it’s time to move on, Assisi is just 20 minutes away on local trains that run two times an hour. Spoleto – a classic Umbrian hill town – is just one hour from Perugia on a direct train.

Although Perugia is not on Italy’s high-speed rail network, it still has an excellent choice of rail services. There are several direct trains each day to Florence, with the journey taking two hours. There are direct trains to Milan, Bologna and Rome. The fastest service to Rome takes about 2 hrs 30 mins. The best bet for journeys from further afield (eg. from London and Paris) is to use high-speed trains to Florence, connecting there onto the regional trains for Perugia.

Perugia has several railway stations. The best choice for the town centre is simply called Perugia (although often referred to locally as Fontivegge). There is an innovative automated rapid-transit system which will speed you from the station up to the town centre.

Search accommodation in Perugia

Airbnb

Travel to Perugia by train from anywhere in the UK or across Europe

Florence to Perugia by train

from £8.70

Avg 0 changes 1hr 34m

Rome to Perugia by train

from £8.80

Avg 0 changes 2hr 15m

Cortona to Perugia by train

from £8.40

Avg 0 changes 45m

Spello to Perugia by train

from £3.10

Avg 0 changes 27m

Milan to Perugia by train

from £97.70

Avg 0 changes 5hr 33m

Arezzo to Perugia by train

from £6.90

Avg 0 changes 52m

Assisi to Perugia by train

from £2.40

Avg 0 changes 19m

Paris to Perugia by train

from £64.70

Avg 2 changes 12hr 35m

Chiusi to Perugia by train

from £5.00

Avg 1 change 1hr 8m

Bologna to Perugia by train

from £15.50

Avg 1 change 2hr 47m

Fiumicino to Perugia by train

from £17.80

Avg 1 change 3hr 1m

Foligno to Perugia by train

from £6.70

Avg 0 changes 33m

Pisa to Perugia by train

from £16.50

Avg 1 change 3hr 3m

Terontola to Perugia by train

from £3.70

Avg 0 changes 27m

Country guide

Trains to Italy

Read our country guide

Image credits: Perugia, Umbia © Milla74

Log in / Register

  1. We'll assume you've read
    our Terms of Service.