There are 5 ways to get from Lagos to Morocco by bus, car, car ferry, train or plane

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

Bus  •  45 h 32 min

  1. Take the bus from Lagos to Seville 83
  2. Take the bus from Seville to Algeciras
  3. Take the bus from Algeciras to Casablanca

$188 - $340

Cheapest option

Train, fly to Casablanca  •  9 h 29 min

  1. Take the train from Lagos to Tunes
  2. Take the train from Tunes to Lisboa Oriente
  3. Fly from Lisbon (LIS) to Casablanca (CMN) LIS - CMN

$106 - $260

3 alternative options

Drive, car ferry  •  9 h 7 min

  1. Drive from Lagos to Tarifa
  2. Take the car ferry from Tarifa to Tangier
  3. Drive from Tangier to Casablanca

$138 - $278

Train, fly to Marrakech  •  9 h 25 min

  1. Take the train from Lagos to Tunes
  2. Take the train from Tunes to Lisboa Oriente
  3. Fly from Lisbon (LIS) to Marrakech (RAK) LIS - RAK

$127 - $346

Train, fly to Tangier  •  8 h 59 min

  1. Take the train from Lagos to Tunes
  2. Take the train from Tunes to Lisboa Oriente
  3. Fly from Lisbon (LIS) to Tangier (TNG) LIS - TNG

$117 - $350

Questions & Answers

The cheapest way to get from Lagos to Morocco is to train and fly which costs 90€ - 230€ and takes 9 h 29 min.

More details

The quickest way to get from Lagos to Morocco is to train and fly which costs 100€ - 310€ and takes 8 h 59 min.

More details

No, there is no direct bus from Lagos to Morocco. However, there are services departing from Lagos and arriving at Casablanca via Seville and Algeciras. The journey, including transfers, takes approximately 45 h 32 min.

More details

The distance between Lagos and Morocco is 671 km.

The best way to get from Lagos to Morocco without a car is to bus which takes 45 h 32 min and costs 160€ - 300€.

More details

It takes approximately 45 h 32 min to get from Lagos to Morocco, including transfers.

More details

Lagos to Morocco bus services, operated by EVA Transportes, depart from Lagos station.

More details

The quickest flight from Lisbon Airport to Marrakech Airport is the direct flight which takes 1 h 35 min.

Search flights

Map of how to get from Lagos to Morocco.
Launch map view
  • Distance: 419.2 miles
  • Duration: 45 h 32 min

What companies run services between Lagos, Faro, Portugal and Morocco?

You can take a bus from Lagos to Casablanca via Seville, Algeciras, and Algeciras in around 45 h 32 min.

Airlines
TAP Portugal
Website
flytap.com
Flights from Lisbon to Marrakech
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$100 - $430
Flights from Lisbon to Casablanca
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$80 - $360
Flights from Lisbon to Tangier
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$80 - $400
Royal Air Maroc
Website
royalairmaroc.com
Flights from Lisbon to Marrakech via Casablanca
Ave. Duration
3 h 35 min
When
Monday, Friday and Sunday
Estimated price
$100 - $450
Flights from Lisbon to Casablanca
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$95 - $450
Train operators
Portuguese Railways (CP)
Phone
+351 707 210 220
Website
cp.pt
Train from Lagos to Tunes
Ave. Duration
1 h 1 min
Frequency
Every 2 hours
Estimated price
$4 - $7
Website
cp.pt
Book at
Raileurope.com
2nd Class
$4 - $6
1st Class
$4 - $7
Train from Tunes to Lisboa Oriente
Ave. Duration
3 h 3 min
Frequency
Every 4 hours
Estimated price
$19 - $40
Website
cp.pt
Book at
Raileurope.com
2nd Class
$19 - $26
1st Class
$24 - $40
Bus operators
Autocares Valenzuela
Phone
+34 (0) 956702609
Email
informacion.cadiz@grupovalenzuela.com
Website
grupovalenzuela.com
Bus from Seville to Algeciras
Ave. Duration
2 h 50 min
Frequency
Once daily
Estimated price
$17 - $40
Schedules at
grupovalenzuela.com
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$40 - $130
Schedules at
frs.es
Passenger
$42 - $46
Standard Car
$115 - $125
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$44
Schedules at
intershipping.es

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, Slovenia: Getting from Ljubljana to Lake Bled and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.