There are 10 ways to get from Perpignan to Morocco by train, plane, car ferry, car, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Barcelona–El Prat Airport, fly to Tangier Ibn Battouta Airport
best- Take the train from Perpignan to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Tangier Ibn Battouta Airport (TNG)BCN - TNG
6h 1mMAD 638–3,646Train, car ferry
- Take the train from Perpignan to Barcelona-SantsTgv
- Take the car ferry from Port de Barcelona to Nador
- Take the train from Nador to Casa Voyageurs
45h 9mMAD 1,227–3,765Drive, car ferry
- Drive from Perpignan to Almeria
- Take the car ferry from Almeria to Nador
- Drive from Nador to Casablanca
22h 41mMAD 2,985–5,689Train to Barcelona–El Prat Airport, fly to Fes-Sais Airport
- Take the train from Perpignan to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Fes-Sais Airport (FEZ)BCN - FEZ
6h 56mMAD 701–4,040Fly Perpignan-Rivesaltes Airport to Marrakech
- Fly from Perpignan-Rivesaltes Airport (PGF) to Marrakech (RAK)PGF - RAK
5h 4mMAD 1,221–3,644Train to Fréjorgues Airport, fly to Fes-Sais Airport
- Take the train from Perpignan to Montpellier Sud De France
- Fly from Fréjorgues Airport (MPL) to Fes-Sais Airport (FEZ)MPL - FEZ
7h 27mMAD 1,215–4,297Train, train to Toulouse-Blagnac Airport, fly to Fes-Sais Airport
- Take the train from Perpignan to Narbonne
- Take the train from Narbonne to Toulouse Matabiau
- Fly from Toulouse-Blagnac Airport (TLS) to Fes-Sais Airport (FEZ)TLS - FEZ
8h 16mMAD 1,021–4,088Train to Barcelona–El Prat Airport, fly to Rabat-Salé
- Take the train from Perpignan to Barcelona-Sants
- Fly from Barcelona–El Prat Airport (BCN) to Rabat-Salé (RBA)BCN - RBA
7h 18mMAD 836–4,163Bus, car ferry, train
- Take the bus from Perpignan - Bus Station to Barcelona - North Bus Station
- Take the car ferry from Port de Barcelona to Nador
- Take the train from Nador to Taza
- Take the bus from Taza to Casablanca
47h 24mMAD 1,079–3,092Train, ferry
- Take the train from Perpignan to AgdeTer
- Take the ferry from Port of Sete to Nador
- Take the train from Nador to Casa Voyageurs
2d 8hMAD 2,105–6,384
Barcelona–El Prat Airport (BCN) to Tangier Ibn Battouta Airport (TNG) flights
Questions & Answers
The cheapest way to get from Perpignan to Morocco is to train and fly which costs MAD 600 - MAD 3,700 and takes 6h 1m.
The fastest way to get from Perpignan to Morocco is to fly which takes 5h 4m and costs MAD 1,200 - MAD 3,700.
The distance between Perpignan and Morocco is 1141 km.
The best way to get from Perpignan to Morocco without a car is to train and car ferry which takes 45h 9m and costs MAD 1,200 - MAD 3,800.
It takes approximately 6h 1m to get from Perpignan to Morocco, including transfers.
There are 2977+ hotels available in Morocco.
What companies run services between Perpignan, France and Morocco?
Ryanair flies from Perpignan-Rivesaltes Airport (PGF) to Marrakech (RAK) twice a week.
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 2h
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- MAD 400–2,100
Flights from Barcelona–El Prat Airport to Fes-Sais Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- MAD 400–1,800
Flights from Perpignan-Rivesaltes Airport to Marrakech
- Ave. Duration
- 2h 35m
- When
- Friday and Sunday
- Estimated price
- MAD 950–4,200
Flights from Toulouse-Blagnac Airport to Fes-Sais Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- MAD 650–2,200
Flights from Barcelona–El Prat Airport to Rabat-Salé
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- MAD 600–2,300
- Website
- airarabia.com
Flights from Barcelona–El Prat Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- MAD 470–2,000
Flights from Fréjorgues Airport to Fes-Sais Airport
- Ave. Duration
- 2h 10m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 900–2,700
Flights from Toulouse-Blagnac Airport to Fes-Sais Airport
- Ave. Duration
- 2h
- When
- Wednesday and Saturday
- Estimated price
- MAD 650–2,100
Flights from Barcelona–El Prat Airport to Rabat-Salé
- Ave. Duration
- 2h 5m
- When
- Monday and Friday
- Estimated price
- MAD 500–2,800
- Website
- royalairmaroc.com
Flights from Barcelona–El Prat Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Friday
- Estimated price
- MAD 1,300–3,500
Flights from Fréjorgues Airport to Fes-Sais Airport via Casablanca
- Ave. Duration
- 5h 5m
- When
- Monday
- Estimated price
- MAD 1,800–9,500
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- MAD 240–1,900
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- MAD 380–1,400
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Montpellier Sud De France
- Ave. Duration
- 1h 44m
- Frequency
- 4 times a day
- Estimated price
- MAD 260–400
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Narbonne
- Ave. Duration
- 35 min
- Frequency
- 4 times a day
- Estimated price
- MAD 100–180
- Website
- https://www.sncf-connect.com/en-en
Train from Narbonne to Toulouse Matabiau
- Ave. Duration
- 1h 12m
- Frequency
- 3 times a day
- Estimated price
- MAD 160–350
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Agde
- Ave. Duration
- 1h 7m
- Frequency
- 3 times a day
- Estimated price
- MAD 170–290
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 24m
- Frequency
- Twice daily
- Estimated price
- MAD 170–230
- Website
- https://www.renfe.com/es/en
Train from Perpignan to Narbonne
- Ave. Duration
- 35 min
- Frequency
- 4 times a day
- Estimated price
- MAD 70–95
- Website
- https://www.renfe.com/es/en
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Nador to Casa Voyageurs
- Ave. Duration
- 10h 24m
- Frequency
- Once daily
- Estimated price
- MAD 270–550
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 270–370
- 1st Class
- MAD 390–550
Train from Nador to Taza
- Ave. Duration
- 3h 42m
- Frequency
- Twice daily
- Estimated price
- MAD 90–190
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 90–130
- 1st Class
- MAD 130–190
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Perpignan to Narbonne
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- MAD 110–250
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- MAD 110–170
- Rail 1st Class
- MAD 170–250
Train from Narbonne to Toulouse Matabiau
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- MAD 170–330
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Perpignan to Agde
- Ave. Duration
- 1h 26m
- Frequency
- Every 4 hours
- Estimated price
- MAD 190–430
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- MAD 190–290
- Rail 1st Class
- MAD 300–430
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Perpignan - Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- MAD 85–430
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Perpignan - Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Estimated price
- MAD 100–340
- Website
- https://www.flixbus.co.uk
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Perpignan - Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- MAD 200–850
- Website
- https://www.alsa.com/en/
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Perpignan - Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- 5 times a week
- Estimated price
- MAD 50–270
- Website
- https://www.itabus.it/en/home
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Taza to Casablanca
- Ave. Duration
- 7h
- Frequency
- 3 times a day
- Estimated price
- MAD 160–230
- Schedules at
- ctm.ma
- Comfort
- MAD 160–230
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port de Barcelona to Nador
- Ave. Duration
- 30h 45m
- Frequency
- Twice a week
- Estimated price
- MAD 750–1,800
- Website
- https://www.gnv.it/en
- Seat
- MAD 750–1,300
- Cabin
- MAD 1,500–1,800
Car ferry from Almeria to Nador
- Ave. Duration
- 13h 30m
- Frequency
- 5 times a week
- Estimated price
- MAD 600–1,150
- Website
- https://www.gnv.it/en
- Seat
- MAD 600–800
- Cabin
- MAD 1,130–1,150
Ferry from Port of Sete to Nador
- Ave. Duration
- 42h 15m
- Frequency
- 3 times a week
- Estimated price
- MAD 1,100–4,700
- Website
- https://www.gnv.it/en
- Phone
- +34 (0) 902 456 500
- Website
- armastrasmediterranea.com
Car ferry from Almeria to Nador
- Ave. Duration
- 7h
- Frequency
- 4 times a day
- Estimated price
- MAD 650–2,100
- Website
- https://armastrasmediterranea.com/en
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Almeria to Nador
- Ave. Duration
- 7h
- Frequency
- 4 times a week
- Estimated price
- MAD 800–2,000
- Website
- https://www.balearia.com/en
Want to know more about travelling around Morocco
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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide






























































