Travel from Madrid to Perpignan

Train, bus or fly from Madrid to Perpignan?

Spanish Railways AVE operates a train from Madrid to Perpignan 3 times a day. Tickets cost $100 - $140 and the journey takes 4 h 39 min. Alternatively, ALSA operates a bus from Madrid to Perpignan 5 times a day. Tickets cost $60 - $85 and the journey takes 12 h 34 min. Autocares Grupo Samar also services this route 3 times a week.

How to get from Madrid to Perpignan

ModeDurationPrice
From Madrid-Puerta de Atocha train to Perpignan.4 h 39 min98€
From Madrid bus to Perpignan.12 h 34 min59€
From Madrid drive to Perpignan.7 h 33 min103€
From Recoletos train to Madrid airport, fly to Barcelona airport, train to Barcelona Sants, then train to Perpignan.5 h 25 min93€
From Recoletos train to Madrid airport, fly to Perpignan airport, then line 7 bus to Perpignan.7 h 31 min148€
From Recoletos train to Madrid airport, fly to Toulouse airport, bus to Toulouse-Matabiau, train to Narbonne, then train to Perpignan.7 h 28 min69€
From Recoletos train to Madrid airport, fly to Marseille airport, bus to Aix-en-Provence TGV, then train to Perpignan.8 h 15 min117€

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

The train from Madrid-Puerta de Atocha to Perpignan takes 4 h 39 min including transfers and departs three times a day.

Is there a direct train between Madrid and Perpignan?

Yes, there is a direct train departing from Madrid-Puerta de Atocha and arriving at Perpignan. Services depart three times a day. The journey takes approximately 4 h 39 min.

Is there a direct bus between Madrid and Perpignan?

Yes, there is a direct bus departing from Madrid and arriving at Perpignan. Services depart five times a day, and operate Monday, Wednesday and Friday. The journey takes approximately 12 h 34 min.

Operators from Madrid to Perpignan

OperatorPhoneWebsite
Spanish Railways AVESpanish Railways AVE
ALSA+34 902 42 22 42ALSA
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Vueling AirlinesVueling Airlines
Air EuropaAir Europa
IberiaIberia
RyanairRyanair
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
TGV0033 892 353535TGV
Air FranceAir France
Transavia FranceTransavia France
LufthansaLufthansa
VoloteaVolotea
easyJeteasyJet
Sankéo0 800 800 370Sankéo
Tisseo+33 (0 ) 5 61 41 70 70Tisseo
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Lepilote0 810 00 13 26Lepilote