Travel from Milan to Perpignan

Train, bus or fly from Milan to Perpignan?

TGV operates a train from Milan to Perpignan once daily. Tickets cost $90 - $105 and the journey takes 5 h 24 min. 2 other operators also service this route. Alternatively, Milan Metro operates a bus from Milan to Perpignan hourly. Tickets cost $1 - $3 and the journey takes 20 min. FlixBus also services this route 6 times a week.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Perpignan

ModeDurationPrice
From Milano Porta Garibaldi train to Lyon Part Dieu, train to Montpellier Saint-Roch, then train to Perpignan.10 h 10 min157€
From Milano Centrale train to Marseille-St-Charles then train to Perpignan.11 h 21 min133€
From via orefici p.za cordusio bus to Milan, Milan then bus to Perpignan.12 h 5 min67€
From Duomo M1 line 1 subway to Milan, bus to Aix-en-Provence, then bus to Perpignan.16 h 58 min89€
From Milan drive to Perpignan.7 h 34 min120€
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Barcelona airport, train to Barcelona Sants, then train to Perpignan.6 h 38 min117€
From Milano Cadorna train to Milan Malpensa airport, fly to Barcelona airport, train to Barcelona Sants, then train to Perpignan.6 h 51 min103€
From Milan Central Station bus to Milan Bergamo airport, fly to Barcelona airport, train to Barcelona Sants, then train to Perpignan.7 h 4 min88€
From Milano Cadorna train to Milan Malpensa airport, fly to Marseille airport, bus to Marseille-St-Charles, then train to Perpignan.8 h 24 min171€
From Milano Cadorna train to Milan Malpensa airport, fly to Toulouse airport, bus to Toulouse-Matabiau, train to Narbonne, then train to Perpignan.8 h 4 min116€
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Perpignan airport, then line 7 bus to Perpignan.7 h 35 min116€

How long does it take to get from Milan to Perpignan?

It takes approximately 10 h 10 min to get from Milan to Perpignan.
Close Print Itinerary
  1. Here are 11 options to get from
    Milan to Perpignan:

    1. Trip:
      1 Train via Lyon Part Dieu
      • One-Way approx: USD $174 - $198
      • Duration: 10 h 10 min
      Open +
      • Trip:
        1 Train via Lyon Part Dieu
        • One-Way approx: USD $174 - $198
        • Duration: 10 h 10 min
        Close x
    2. Trip:
      2 Train Trenitalia
      • One-Way approx: USD $109 - $192
      • Duration: 11 h 21 min
      Open +
      • Trip:
        2 Train Trenitalia
        • One-Way approx: USD $109 - $192
        • Duration: 11 h 21 min
        Close x
    3. Trip:
      3 Bus FlixBus
      • One-Way approx: USD $47 - $87
      • Duration: 12 h 5 min
      Open +
      • Trip:
        3 Bus FlixBus
        • One-Way approx: USD $47 - $87
        • Duration: 12 h 5 min
        Close x
    4. Trip:
      4 Bus Eurolines FR
      • One-Way approx: USD $70 - $202
      • Duration: 16 h 58 min
      Open +
      • Trip:
        4 Bus Eurolines FR
        • One-Way approx: USD $70 - $202
        • Duration: 16 h 58 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $120 - $180
      • Duration: 7 h 34 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $120 - $180
        • Duration: 7 h 34 min
        Close x
    6. Trip:
      6 Fly Milan Linate to Barcelona, train
      • One-Way approx: USD $89 - $324
      • Duration: 6 h 38 min
      Open +
      • Trip:
        6 Fly Milan Linate to Barcelona, train
        • One-Way approx: USD $89 - $324
        • Duration: 6 h 38 min
        Close x
    7. Trip:
      7 Train to Milan Malpensa, fly to Barcelona, train
      • One-Way approx: USD $80 - $249
      • Duration: 6 h 51 min
      Open +
      • Trip:
        7 Train to Milan Malpensa, fly to Barcelona, train
        • One-Way approx: USD $80 - $249
        • Duration: 6 h 51 min
        Close x
    8. Trip:
      8 Bus to Milan Bergamo, fly to Barcelona, train
      • One-Way approx: USD $67 - $288
      • Duration: 7 h 4 min
      Open +
      • Trip:
        8 Bus to Milan Bergamo, fly to Barcelona, train
        • One-Way approx: USD $67 - $288
        • Duration: 7 h 4 min
        Close x
    9. Trip:
      9 Train to Milan Malpensa, fly to Marseille, train
      • One-Way approx: USD $136 - $363
      • Duration: 8 h 24 min
      Open +
      • Trip:
        9 Train to Milan Malpensa, fly to Marseille, train
        • One-Way approx: USD $136 - $363
        • Duration: 8 h 24 min
        Close x
    10. Trip:
      10 Train to Milan Malpensa, fly to Toulouse, train
      • One-Way approx: USD $91 - $281
      • Duration: 8 h 4 min
      Open +
      • Trip:
        10 Train to Milan Malpensa, fly to Toulouse, train
        • One-Way approx: USD $91 - $281
        • Duration: 8 h 4 min
        Close x
    11. Trip:
      11 Fly Milan Linate to Perpignan
      • One-Way approx: USD $52 - $262
      • Duration: 7 h 35 min
      Open +
      • Trip:
        11 Fly Milan Linate to Perpignan
        • One-Way approx: USD $52 - $262
        • Duration: 7 h 35 min
        Close x