Trains to Perugia

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 a high-speed line, it has since 2018 enjoyed a daily visit from a chic Frecciarossa high-speed train. It allows an early morning run to Florence, Milan and Turin. That premium train takes just 81 minutes to reach Florence. Other, less illustrious, trains take closer to two hours. There are direct Intercity and regional trains to Milan 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 a train 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.

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

Florence to Perugia by train

from $8.78

Avg 0 change 1hr 27m

Rome to Perugia by train

from $10.95

Avg 0 change 2hr 15m

Terontola to Perugia by train

from $4.84

Avg 0 change 27m

Foligno to Perugia by train

from $4.33

Avg 0 change 33m

Arezzo to Perugia by train

from $8.53

Avg 0 change 51m

Assisi to Perugia by train

from $3.05

Avg 0 change 9m

Spello to Perugia by train

from $3.95

Avg 0 change 18m

Milan to Perugia by train

from $12.22

Avg 0 change 3hr 33m

Pisa to Perugia by train

from $23.55

Avg 1 change 2hr 46m

Cortona to Perugia by train

from $5.60

Avg 0 change 45m

Turin to Perugia by train

from $55.62

Avg 1 change 4hr 54m

Paris to Perugia by train

from $50.27

Avg 2 change 11hr 55m

Fiumicino Airport to Perugia by train

from $22.78

Avg 1 change 3hr 1m

Bologna to Perugia by train

from $11.07

Avg 0 change 2hr 13m

Chiusi to Perugia by train

from $6.49

Avg 1 change 1hr 9m

Show more

London to Perugia by train

from $182.13

Avg 3 change 16hr 36m

Ancona to Perugia by train

from $12.85

Avg 1 change 2hr 33m

Orte to Perugia by train

from $9.04

Avg 0 change 1hr 36m

Naples to Perugia by train

from $24.06

Avg 1 change 3hr 34m

Terni to Perugia by train

from $7.38

Avg 0 change 1hr 6m

Spoleto to Perugia by train

from $11.20

Avg 0 change 39m

Basel to Perugia by train

from $81.20

Avg 1 change 8hr 31m

Lyon to Perugia by train

from $103.22

Avg 2 change 10hr 29m

Genoa to Perugia by train

from $33.60

Avg 2 change 5hr 6m

Siena to Perugia by train

from $14.64

Avg 1 change 2hr 46m

Venice to Perugia by train

from $26.73

Avg 1 change 3hr 41m

Passignano sul Trasimeno to Perugia by train

from $3.95

Avg 0 change 28m

Salerno to Perugia by train

from $25.96

Avg 1 change 4hr 28m

Verona to Perugia by train

from $33.86

Avg 1 change 3hr 26m

Zurich to Perugia by train

from $71.78

Avg 1 change 7hr 8m

Ciampino to Perugia by train

from $14.38

Avg 1 change 2hr 39m

Chambéry to Perugia by train

from $150.06

Avg 2 change 8hr 35m

Bari to Perugia by train

from $31.82

Avg 1 change 7hr

Orvieto to Perugia by train

from $9.16

Avg 1 change 1hr 35m

Geneva to Perugia by train

from $161.64

Avg 1 change 8hr 39m

Prato to Perugia by train

from $17.06

Avg 1 change 2hr 3m

Viareggio to Perugia by train

from $24.06

Avg 1 change 4hr 4m

Country guide

Trains to Italy

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.