There are 9 ways to get from Milan Malpensa Airport (MXP) to Perpignan by plane, train (Trenitalia, TGV, Renfe), bus, rideshare, car, or train
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 Perpignan-Rivesaltes Airport
best- Fly from Milano Malpensa Airport (MXP) to Perpignan-Rivesaltes Airport (PGF)plane MXP - PGF
6h 9m€96–338Fly to Barcelona–El Prat Airport, train
cheapest- Fly from Milano Malpensa Airport (MXP) to Barcelona–El Prat Airport (BCN)plane MXP - BCN
- Take the train from Barcelona-Sants to Perpignantrain
4h 40m€42–148Train
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Perpignantrain Tgv
11h 18m€117–250Bus via Turin
- Take the bus from Milan to Turinbus FlixBus 470 / ...
- Take the bus from Turin to Perpignanbus FlixBus N740
11h 50m€48–112Airport Transfer
- Take the rideshare from Milan Malpensa-MXP to Perpignan708.5 km
8h 35mDrive 708.5 km
- Drive from Milan Malpensa Airport (MXP) to Perpignancar 708.5 km
8h 35m€110–159Fly to Marseille Provence Airport, train
- Fly from Milano Malpensa Airport (MXP) to Marseille Provence Airport (MRS)plane MXP - MRS
- Take the train from Aix En Provence Tgv to Perpignantrain
5h 33m€92–225Bus, train
- Take the bus from Milan Malpensa Airport T1 to Turin Porta Susabus
- Take the train from Torino Porta Susa to Chambery Challes Les Eauxtrain Tgv
- Take the train from Chambery Challes Les Eaux to Valence Tgv Rhone-Alpes Sudtrain Ter
- Take the train from Valence Tgv Rhone-Alpes Sud to Perpignantrain Tgv
11h 22m€121–314Bus
- Take the bus from Milan Malpensa Airport T1 to Milan Piazzale Lorenzo Lottobus flibco
- Take the bus from Milano, Autostazione Lampugnano to Perpignan - Bus Stationbus BlaBlaCar Bus
14h 24m€61–150
Milan Malpensa Airport (MXP) to Perpignan by train
Questions & Answers
The cheapest way to get from Milan Malpensa Airport (MXP) to Perpignan is to bus via Turin which costs €45 - €120 and takes 11h 50m.
The fastest way to get from Milan Malpensa Airport (MXP) to Perpignan is to fly and train which takes 4h 40m and costs €40 - €150.
No, there is no direct bus from Milan Malpensa Airport (MXP) to Perpignan. However, there are services departing from Milan and arriving at Perpignan via Turin. The journey, including transfers, takes approximately 11h 50m.
No, there is no direct train from Milan Malpensa Airport (MXP) to Perpignan. However, there are services departing from Malpensa Aeroporto T1 and arriving at Perpignan via Milano Centrale, Lyon Part Dieu and Valence Tgv Rhone-Alpes Sud. The journey, including transfers, takes approximately 11h 18m.
The distance between Milan Malpensa Airport (MXP) and Perpignan is 575 km. The road distance is 708.5 km.
The best way to get from Milan Malpensa Airport (MXP) to Perpignan without a car is to train which takes 11h 18m and costs €110 - €250.
It takes approximately 6h 9m to get from Milan Malpensa Airport (MXP) to Perpignan, including transfers.
Milan Malpensa Airport (MXP) to Perpignan bus services, operated by FlixBus, depart from Milan station.
Milan Malpensa Airport (MXP) to Perpignan train services, operated by Trenord, depart from Malpensa Aeroporto T1 station.
The best way to get from Milan Malpensa Airport (MXP) to Perpignan is to fly which takes 6h 9m and costs €95 - €340. Alternatively, you can train, which costs €110 - €250 and takes 11h 18m, you could also bus via Turin, which costs €45 - €120 and takes 11h 50m.
What companies run services between Milan Malpensa Airport (MXP), Italy and Perpignan, France?
Transavia France, Ryanair, and easyJet fly from Milano Malpensa Airport (MXP) to Perpignan-Rivesaltes Airport (PGF) twice daily. Alternatively, you can take a train from Malpensa Aeroporto T1 to Perpignan via Milano Centrale, Lyon Part Dieu, and Valence Tgv Rhone-Alpes Sud in around 11h 18m.
- Website
- vueling.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €19–85
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Perpignan-Rivesaltes Airport via London Stansted
- Ave. Duration
- 10h 10m
- When
- Thursday
- Estimated price
- €90–340
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €23–65
- Website
- easyjet.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- €22–85
- Website
- transavia.com
Flights from Milano Malpensa Airport to Perpignan-Rivesaltes Airport via Paris Orly
- Ave. Duration
- 7h 53m
- When
- Every day
- Estimated price
- €95–490
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €13–65
- Website
- singaporeair.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 35m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- €50–130
- Website
- twinjet.fr
Flights from Milano Malpensa Airport to Marseille Provence Airport
- Ave. Duration
- 1h 15m
- When
- Monday to Thursday
- Estimated price
- €480–700
- Website
- swiss.com
Flights from Milano Malpensa Airport to Marseille Provence Airport via Zurich
- Ave. Duration
- 3h 10m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- €80–270
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Milano Centrale to Lyon Part Dieu
- Ave. Duration
- 4h 44m
- Frequency
- 4 times a day
- Estimated price
- €55–90
- Website
- Trenitalia
Train from Torino Porta Susa to Chambery Challes Les Eaux
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a day
- Estimated price
- €24–40
- Website
- Trenitalia
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Lyon Part Dieu to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €21–35
- Website
- TGV inOui
Train from Valence Tgv Rhone-Alpes Sud to Perpignan
- Ave. Duration
- 2h 59m
- Frequency
- Every 2 hours
- Estimated price
- €75–120
- Website
- TGV inOui
Train from Barcelona-Sants to Perpignan
- Ave. Duration
- 1h 26m
- Frequency
- 5 times a day
- Estimated price
- €35–60
- Website
- TGV inOui
Train from Torino Porta Susa to Chambery Challes Les Eaux
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- €40–65
- Website
- TGV inOui
Train from Valence Tgv Rhone-Alpes Sud to Perpignan
- Ave. Duration
- 2h 59m
- Frequency
- Every 2 hours
- Estimated price
- €75–120
- Website
- TGV inOui
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Lyon Part Dieu to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- €13–20
- Website
- Renfe Viajeros
Train from Valence Tgv Rhone-Alpes Sud to Perpignan
- Ave. Duration
- 2h 42m
- Frequency
- 4 times a day
- Estimated price
- €45–75
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Perpignan
- Ave. Duration
- 1h 23m
- Frequency
- 4 times a day
- Estimated price
- €23–40
- Website
- Renfe Viajeros
Train from Aix En Provence Tgv to Perpignan
- Ave. Duration
- 2h 50m
- Frequency
- 4 times a day
- Estimated price
- €40–65
- Website
- Renfe Viajeros
Train from Valence Tgv Rhone-Alpes Sud to Perpignan
- Ave. Duration
- 2h 42m
- Frequency
- 4 times a day
- Estimated price
- €45–75
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Lyon Part Dieu to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 36 min
- Frequency
- 3 times a day
- Estimated price
- €17–35
- Website
- Oui.SNCF
Train from Chambery Challes Les Eaux to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- €26–55
- Website
- Oui.SNCF
- Phone
- +33 4 13 94 30 50
- Website
- Zou! Lignes Express Régionales
Train from Chambery Challes Les Eaux to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €40–80
- Website
- Zou! Lignes Express Régionales
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Milan to Turin
- Ave. Duration
- 1h 50m
- Frequency
- Every 2 hours
- Estimated price
- €10–17
- Website
- Flixbus
Bus from Turin to Perpignan
- Ave. Duration
- 9h
- Frequency
- Twice daily
- Estimated price
- €55–95
- Website
- Flixbus
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Milan to Turin
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- €7–16
- Website
- Itabus S.p.A.
Bus from Turin to Perpignan
- Ave. Duration
- 8h 55m
- Frequency
- Once daily
- Estimated price
- €40–90
- Website
- Itabus S.p.A.
Bus from Milano, Autostazione Lampugnano to Perpignan - Bus Station
- Ave. Duration
- 11h
- Frequency
- Once daily
- Estimated price
- €50–110
- Website
- Itabus S.p.A.
- [email protected]
- Website
- Flibco
Bus from Milan Malpensa Airport T1 to Turin Porta Susa
- Ave. Duration
- 1h 50m
- Frequency
- Every 2 hours
- Estimated price
- €26–50
- Website
- Flibco
Bus from Milan Malpensa Airport T1 to Milan Piazzale Lorenzo Lotto
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–19
- Website
- Flibco
- Phone
- +39 02 3008 9000
- [email protected]
- Website
- Autostradale
Bus from Milan Malpensa Airport T1 to Milan Piazzale Lorenzo Lotto
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €9–15
- Website
- Autostradale
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Milano, Autostazione Lampugnano to Perpignan - Bus Station
- Ave. Duration
- 12h 30m
- Frequency
- Twice daily
- Estimated price
- €70–130
- Website
- BlaBlaCar Bus
- Website
- https://www.mozio.com
Rideshare from Milan Malpensa-MXP to Perpignan
- Ave. Duration
- 8h 35m
- Frequency
- On demand
Want to know more about travelling around France
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Getting to Milan from the airport
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Milan Malpensa Airport (MXP) to Perpignan bus services, operated by FlixBus, arrive at Turin station.
Milan Malpensa Airport (MXP) to Perpignan train services, operated by Trenord, arrive at Milano Centrale station.
Yes, the driving distance between Milan Malpensa Airport (MXP) to Perpignan is 708 km. It takes approximately 8h 35m to drive from Milan Malpensa Airport (MXP) to Perpignan.
Book your Milan Malpensa Airport (MXP) to Perpignan train tickets online with Omio.
Book your Milan Malpensa Airport (MXP) to Perpignan bus tickets online with FlixBus.
There are 6518+ hotels available in Perpignan.
Check out Blablacar's carpooling service for rideshare options between Milan Malpensa Airport (MXP) and Perpignan. A great option if you don't have a driver's licence or want to avoid public transport.













































