There are 7 ways to get from Rabat to Lisbon by train, plane, bus and ferry, bus, car or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train to Casablanca, fly  •  5h 57m

  1. Take the train from Rabat Ville to Casablanca
  2. Fly from Casablanca (CMN) to Lisbon (LIS) CMN - LIS

78€ - 204€

Cheapest option

Bus and ferry, bus  •  12h 35m

  1. Take the bus and ferry from Rabat to Algeciras
  2. Take the bus from Algeciras to Jerez de la Frontera
  3. Take the bus from Jerez De La Frontera to Lisbon Oriente Station

51€ - 121€

5 alternative options

Fly from Rabat  •  6h 25m

  1. Fly from Rabat (RBA) to Lisbon (LIS) RBA - LIS

187€ - 619€

Train to Tangier, fly  •  5h 43m

  1. Take the train from Rabat Agdal to Tangier
  2. Fly from Tangier (TNG) to Lisbon (LIS) TNG - LIS

98€ - 304€

Train to Marrakech, fly  •  8h 23m

  1. Take the train from Rabat Ville to Marrakech
  2. Fly from Marrakech (RAK) to Lisbon (LIS) RAK - LIS

105€ - 286€

Bus  •  20h 46m

  1. Take the bus from Rabat Agdal to Sevilla Plaza Armas 232
  2. Take the bus from Seville to Lisbon Sete Rios

88€ - 129€

Drive, car ferry  •  10h 6m

  1. Drive from Rabat to Tanger Port Ville
  2. Take the car ferry from Tangier to Tarifa 232
  3. Drive from Tarifa to Lisbon

141€ - 270€

Questions & Answers

The cheapest way to get from Rabat to Lisbon is to train and fly which costs MAD 800 - MAD 2,200 and takes 5h 57m.

More details

The quickest way to get from Rabat to Lisbon is to train and fly which costs MAD 1,000 - MAD 3,300 and takes 5h 43m.

More details

No, there is no direct bus from Rabat to Lisbon. However, there are services departing from Rabat Agdal and arriving at Lisbon Sete Rios via Seville. The journey, including transfers, takes approximately 20h 46m.

More details

The distance between Rabat and Lisbon is 562 km.

The best way to get from Rabat to Lisbon without a car is to bus and ferry and bus which takes 12h 35m and costs MAD 500 - MAD 1,300.

More details

It takes approximately 5h 57m to get from Rabat to Lisbon, including transfers.

More details

Rabat to Lisbon bus services, operated by Eurolines FR, depart from Rabat Agdal station.

More details

The best way to get from Rabat to Lisbon is to fly which takes 6h 25m and costs MAD 1,900 - MAD 7,000. Alternatively, you can bus, which costs MAD 900 - MAD 1,400 and takes 20h 46m.

Mode details

The quickest flight from Casablanca Airport to Lisbon Airport is the direct flight which takes 1h 20m.

Search flights

Rabat to Lisbon bus services, operated by ALSA, arrive at Lisbon Sete Rios station.

More details

Map of how to get from Rabat to Lisbon.
Launch map view
  • Distance: 562.1 km
  • Duration: 5h 57m

What companies run services between Rabat, Morocco and Lisbon, Portugal?

Air France, Royal Air Maroc and eight other airlines fly from Rabat to Lisbon every 4 hours. Alternatively, you can take a bus from Rabat to Lisbon via Sevilla Plaza Armas and Seville in around 20h 46m.

Airlines
TAP Portugal
Website
flytap.com
Flights from Casablanca to Lisbon
Ave. Duration
1h 20m
When
Every day
Estimated price
70€ - 320€
Flights from Rabat to Lisbon via Marseille
Ave. Duration
5h 55m
When
Thursday and Sunday
Estimated price
90€ - 340€
Flights from Rabat to Lisbon via Paris Orly
Ave. Duration
6h 35m
When
Every day
Estimated price
100€ - 380€
Flights from Rabat to Lisbon via Brussels
Ave. Duration
7h 50m
When
Monday, Wednesday and Friday
Estimated price
120€ - 410€
Flights from Tangier to Lisbon
Ave. Duration
1h 30m
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
70€ - 360€
Flights from Marrakech to Lisbon
Ave. Duration
1h 40m
When
Every day
Estimated price
90€ - 390€
Royal Air Maroc
Website
royalairmaroc.com
Flights from Casablanca to Lisbon
Ave. Duration
1h 47m
When
Every day
Estimated price
85€ - 410€
Flights from Marrakech to Lisbon via Casablanca
Ave. Duration
3h 55m
When
Every day
Estimated price
90€ - 400€
Air France
Website
airfrance.com
Flights from Rabat to Lisbon via Paris CDG
Ave. Duration
7h 47m
When
Every day
Estimated price
370€ - 800€
Iberia
Website
iberia.com
Flights from Tangier to Lisbon via Madrid
Ave. Duration
3h 50m
When
Every day
Estimated price
100€ - 480€
Flights from Marrakech to Lisbon via Madrid
Ave. Duration
4h 20m
When
Every day
Estimated price
110€ - 600€
Air Arabia Maroc
Website
airarabia.com
Flights from Casablanca to Lisbon
Ave. Duration
1h 30m
When
Wednesday, Friday and Sunday
Estimated price
50€ - 160€
Air Europa
Website
aireuropa.com
Flights from Rabat to Lisbon via Madrid
Ave. Duration
5h 15m
When
Tuesday and Saturday
Estimated price
55€ - 240€
British Airways
Website
britishairways.com
Flights from Rabat to Lisbon via London Heathrow
Ave. Duration
6h 55m
When
Tuesday and Saturday
Estimated price
110€ - 400€
Train operators
Moroccan Railways (ONCF)
Phone
+212(0)537-77-47-47
Email
communication.digitale@oncf.ma
Website
oncf.ma
Train from Rabat Ville to Casablanca
Ave. Duration
52 min
Frequency
Hourly
Estimated price
3€ - 6€
Book at
Moroccan Railways (ONCF)
2nd Class
3€ - 4€
1st Class
5€ - 6€
Train from Rabat Agdal to Tangier
Ave. Duration
1h 20m
Frequency
Hourly
Estimated price
9€ - 35€
Book at
Moroccan Railways (ONCF)
2nd Class
9€ - 12€
1st Class
13€ - 15€
First Class
20€ - 35€
Flex
15€ - 21€
Semi Flex
12€ - 20€
Train from Rabat Ville to Marrakech
Ave. Duration
3h 39m
Frequency
Hourly
Estimated price
11€ - 19€
Book at
Moroccan Railways (ONCF)
2nd Class
11€ - 15€
1st Class
15€ - 19€
Bus operators
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus and ferry from Rabat to Algeciras
Ave. Duration
2h 50m
Frequency
Twice a week
Estimated price
19€ - 29€
Schedules at
autolineegambioli.it
Autocares Valenzuela
Phone
+34 (0) 956702609
Email
informacion.cadiz@grupovalenzuela.com
Website
grupovalenzuela.com
Bus from Algeciras to Jerez de la Frontera
Ave. Duration
1h 30m
Frequency
Every 4 hours
Estimated price
8€ - 17€
Schedules at
grupovalenzuela.com
Transportes Comes
Rede Expressos
Phone
707 22 33 44
Email
cliente@rne.pt
Website
rede-expressos.pt
Bus from Jerez De La Frontera to Lisbon Oriente Station
Ave. Duration
5h 57m
Frequency
Once daily
Estimated price
22€ - 70€
Schedules at
rede-expressos.pt
Book at
rede-expressos.pt
ALSA

A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. There are three types of tickets on offer (Frequent Traveller Pass, Share Pass and ALSA Pass), along with discounts for senior citizens, students and children.

Contact Details
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Seville to Lisbon Sete Rios
Ave. Duration
7h 31m
Frequency
Once daily
Estimated price
35€ - 55€
Website
alsa.com
Ferry operators
FRS Ferries
Phone
+34 956 68 18 30
Email
info@frs.es
Website
frs.es
Car ferry from Tangier to Tarifa
Ave. Duration
1h
Frequency
Every 4 hours
Estimated price
35€ - 110€
Website
FRS Ferries
Passenger
37€ - 41€
Standard Car
103€ - 107€
Eurolines FR
Phone
+ 33 1 41 86 24 21
Website
eurolines.fr
Car ferry from Tanger Port Ville to Tarifa
Ave. Duration
45 days 12h
Frequency
Every 2 hours
Website
Eurolines FR

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Gatwick Airport into central London, The London Underground: Essential tips to navigate the Tube and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.

More Questions & Answers

Lisbon is 1h behind Rabat. It is currently 12:51 AM in Rabat and 11:51 PM in Lisbon.

TAP Portugal, Air Arabia Maroc and Royal Air Maroc offer flights from Casablanca Airport to Lisbon Airport.

Search flights

There are 5554+ hotels available in Lisbon. Prices start at 87€ per night.

More details

The best way to get from Rabat to Rabat Airport is to taxi which takes 32 min and costs MAD 130 - MAD 160.

More details