There are 10 ways to get from Seville to Perugia by plane, train, train (Renfe, Ouigo, Trenitalia), car ferry, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Florence Peretola Airport, train
best- Fly from Seville Airport (SVQ) to Florence Peretola Airport (FLR)plane SVQ - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
10h 13m€86–251Fly to Fiumicino International Airport, train
cheapest- Fly from Seville Airport (SVQ) to Fiumicino International Airport (FCO)plane SVQ - FCO
- Take the train from Roma Termini to Folignotrain
9h 46m€60–204Train
- Take the train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Perugiatrain Fr
22h 13m€219–587Train, car ferry
- Take the train from Sevilla-Santa Justa to Barcelona-Santstrain Ave
- Take the car ferry from Port de Barcelona to Port of Genoacarferry
- Take the train from Genova P.Za Principe to Firenze Campo Martetrain Fa
- Take the train from Firenze Campo Marte to Perugiatrain
35h 11m€171–431Bus
- Take the bus from Seville Central Bus Station to Genoa Piazza Acquaverdebus
- Take the bus from Genoa to Florence Villa Constanza Bus Stationbus 510 / ...
- Take the bus from Florence Villa Constanza Bus Station to Perugiabus 443 / ...
38h€98–177Fly to Pisa International Airport, train
- Fly from Seville Airport (SVQ) to Pisa International Airport (PSA)plane SVQ - PSA
- Take the train from Pisa Centrale to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Perugiatrain
9h 56m€85–288Fly to Bologna Guglielmo Marconi Airport, train
- Fly from Seville Airport (SVQ) to Bologna Guglielmo Marconi Airport (BLQ)plane SVQ - BLQ
- Take the train from Bologna Centrale to Perugiatrain
8h 40m€77–288Fly to Milano Malpensa Airport, train
- Fly from Seville Airport (SVQ) to Milano Malpensa Airport (MXP)plane SVQ - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
- Take the train from Milano P.Garibaldi to Perugiatrain
10h 38m€77–259Bus via Mérida
- Take the bus from Sevilla, Estación de Autobuses to Méridabus
- Take the bus from Merida to Genoabus
- Take the bus from Genoa to Perugiabus 504
38h 20m€158–255Drive 2,217 km
- Drive from Seville to Perugiacar 2,217 km
21h 14m€346–499
Seville to Perugia by train
Questions & Answers
The cheapest way to get from Seville to Perugia is to fly and train which costs €60 - €210 and takes 9h 46m.
The fastest way to get from Seville to Perugia is to fly and train which takes 8h 40m and costs €75 - €290.
No, there is no direct bus from Seville station to Perugia. However, there are services departing from Seville Central Bus Station and arriving at Perugia via Genoa and Florence Villa Constanza Bus Station. The journey, including transfers, takes approximately 38h.
No, there is no direct train from Seville to Perugia. However, there are services departing from Sevilla-Santa Justa and arriving at Perugia via Madrid-Puerta de Atocha-Almudena Grandes, Barcelona-Sants, Lyon Part Dieu and Torino Porta Susa. The journey, including transfers, takes approximately 22h 13m.
The distance between Seville and Perugia is 1769 km. The road distance is 2217 km.
The best way to get from Seville to Perugia without a car is to train which takes 22h 13m and costs €210 - €600.
It takes approximately 10h 13m to get from Seville to Perugia, including transfers.
Seville to Perugia bus services, operated by Union Ivkoni, depart from Seville Central Bus Station.
Seville to Perugia train services, operated by Renfe AVE, depart from Sevilla-Santa Justa station.
The best way to get from Seville to Perugia is to train which takes 22h 13m and costs €210 - €600. Alternatively, you can bus, which costs €95 - €180 and takes 38h.
What companies run services between Seville, Spain and Perugia, Italy?
You can take a train from Sevilla-Santa Justa to Perugia via Madrid-Puerta de Atocha-Almudena Grandes, Barcelona-Sants, Lyon Part Dieu, and Torino Porta Susa in around 22h 13m. Alternatively, you can take a bus from Seville Central Bus Station to Perugia via Genoa Piazza Acquaverde, Genoa, and Florence Villa Constanza Bus Station in around 38h.
- Website
- ryanair.com
Flights from Seville Airport to Fiumicino International Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- €55–160
Flights from Seville Airport to Fiumicino International Airport via Menorca
- Ave. Duration
- 5h 55m
- When
- Tuesday
- Estimated price
- €55–160
Flights from Seville Airport to Fiumicino International Airport via Valencia
- Ave. Duration
- 6h 15m
- When
- Saturday
- Estimated price
- €55–160
Flights from Seville Airport to Pisa International Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €50–200
Flights from Seville Airport to Pisa International Airport via Valencia
- Ave. Duration
- 5h 45m
- When
- Sunday
- Estimated price
- €50–200
Flights from Seville Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Friday, and Sunday
- Estimated price
- €55–210
Flights from Seville Airport to Bologna Guglielmo Marconi Airport via Valencia
- Ave. Duration
- 5h 40m
- When
- Tuesday
- Estimated price
- €55–210
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- €55–140
- Website
- iberia.com
Flights from Seville Airport to Florence Peretola Airport via Barcelona
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €65–200
Flights from Seville Airport to Florence Peretola Airport via Madrid
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- €65–250
- Website
- flyulendo.com
Flights from Seville Airport to Fiumicino International Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- €35–150
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €21–130
- Website
- vueling.com
Flights from Seville Airport to Florence Peretola Airport via Barcelona
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €65–200
Flights from Seville Airport to Florence Peretola Airport via Madrid
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- €65–200
- Website
- easyjet.com
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Monday and Friday
- Estimated price
- €27–110
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Every 4 hours
- Estimated price
- €10–15
- Website
- https://www.trenitalia.com/en.html
Train from Lyon Part Dieu to Torino Porta Susa
- Ave. Duration
- 3h 57m
- Frequency
- Twice daily
- Estimated price
- €55–140
- Website
- https://www.trenitalia.com/en.html
Train from Firenze Campo Marte to Perugia
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- €9–14
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 56m
- Frequency
- Hourly
- Estimated price
- €14–25
- Website
- https://www.trenitalia.com/en.html
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €16–24
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €11–22
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 54m
- Frequency
- 3 times a day
- Estimated price
- €9–23
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Perugia
- Ave. Duration
- 3h 11m
- Frequency
- Once daily
- Estimated price
- €16–45
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 31m
- Frequency
- 6 times a week
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
Train from Torino Porta Susa to Perugia
- Ave. Duration
- 4h 40m
- Frequency
- 6 times a week
- Estimated price
- €60–110
- Schedules at
- trenitalia.com
Train from Genova P.Za Principe to Firenze Campo Marte
- Ave. Duration
- 2h 54m
- Frequency
- Twice daily
- Estimated price
- €35–85
- Schedules at
- trenitalia.com
Train from Firenze Campo Marte to Perugia
- Ave. Duration
- 1h 32m
- Frequency
- Once a week
- Estimated price
- €18–35
- Schedules at
- trenitalia.com
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 42m
- Frequency
- Once daily
- Estimated price
- €23–35
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Perugia
- Ave. Duration
- 2h 18m
- Frequency
- 6 times a week
- Estimated price
- €30–55
- Schedules at
- trenitalia.com
Train from Milano P.Garibaldi to Perugia
- Ave. Duration
- 3h 42m
- Frequency
- 6 times a week
- Estimated price
- €40–80
- Schedules at
- trenitalia.com
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 39m
- Frequency
- Hourly
- Estimated price
- €25–80
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €45–180
- Website
- https://www.renfe.com/es/en
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 5h 48m
- Frequency
- Every 4 hours
- Estimated price
- €70–160
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 37m
- Frequency
- Every 4 hours
- Estimated price
- €25–80
- Website
- https://iryo.eu/en/home
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 2h 57m
- Frequency
- Hourly
- Estimated price
- €40–130
- Website
- https://iryo.eu/en/home
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 5h 55m
- Frequency
- Twice daily
- Estimated price
- €65–150
- Website
- https://iryo.eu/en/home
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 4m
- Frequency
- Every 4 hours
- Estimated price
- €40–85
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 4m
- Frequency
- Twice daily
- Estimated price
- €45–65
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- €50–75
- Website
- https://www.renfe.com/es/en
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 11h 39m
- Frequency
- Once daily
- Estimated price
- €70–170
- Website
- https://www.renfe.com/es/en
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 47m
- Frequency
- 4 times a day
- Estimated price
- €19–50
- Website
- https://www.ouigo.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Every 4 hours
- Estimated price
- €35–75
- Website
- https://www.ouigo.com/es/en
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 6h 1m
- Frequency
- Once daily
- Estimated price
- €55–120
- Website
- https://www.ouigo.com/es/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 02-72494949
- Website
- malpensaexpress.it
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €15
- Website
- https://www.malpensaexpress.it/en/
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Seville Central Bus Station to Genoa Piazza Acquaverde
- Ave. Duration
- 31h 30m
- Frequency
- 4 times a week
- Estimated price
- €80–120
- Website
- https://union-ivkoni.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Genoa to Florence Villa Constanza Bus Station
- Ave. Duration
- 2h 40m
- Frequency
- Every 2 hours
- Estimated price
- €8–29
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Perugia
- Ave. Duration
- 1h 50m
- Frequency
- Every 4 hours
- Estimated price
- €8–18
- Website
- https://www.flixbus.co.uk
Bus from Merida to Genoa
- Ave. Duration
- 25h 35m
- Frequency
- Once daily
- Estimated price
- €130–190
- Website
- https://www.flixbus.co.uk
Bus from Genoa to Perugia
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- €18–55
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Genoa to Florence Villa Constanza Bus Station
- Ave. Duration
- 3h 50m
- Frequency
- 3 times a week
- Estimated price
- €7–40
- Website
- https://www.itabus.it/en/home
- Phone
- +34 (0) 954 90 83 53
- info@leda.es
- Website
- leda.es
Bus from Sevilla, Estación de Autobuses to Mérida
- Ave. Duration
- 3h
- Frequency
- Every 3 hours
- Estimated price
- €10
- Schedules at
- leda.es
- Book at
- regular.autobusing.com
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port de Barcelona to Port of Genoa
- Ave. Duration
- 20h 45m
- Frequency
- Twice a week
- Estimated price
- €65–140
- Website
- https://www.gnv.it/en
- Seat
- €65–95
- Cabin
- €120–140
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
5 incredible day trips from Florence by train
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Seville to Perugia bus services, operated by Union Ivkoni, arrive at Genoa Piazza Acquaverde station.
Seville to Perugia train services, operated by Renfe AVE, arrive at Madrid-Puerta de Atocha-Almudena Grandes station.
Yes, the driving distance between Seville to Perugia is 2217 km. It takes approximately 21h 14m to drive from Seville to Perugia.
Book your Seville to Perugia train tickets online with Omio.
Book your Seville to Perugia bus tickets online with Omio.
There are 1959+ hotels available in Perugia.













































