How to Get from Seville to Morocco

Morocco, Tangier, City at sunrise
Neil Farrin / Getty Images

Seville's location in the south of Spain makes it an excellent starting point for getting to the north African country of Morocco. Check out the various options you have open to you.


You have three options for getting from Seville to Morocco:

  • By plane, directly from Seville to one of Morocco's big cities
  • Take a bus or train to the south coast and take a ferry to Morocco
  • By guided tour.


Ryanair has flights from Seville to Marrakech, most tourists' top choice for cities to visit in Morocco. This is by far the quickest way to get from Seville to Morocco.

Seville to Malaga and on to Morocco

If your travel plans include travel from Seville to Malaga anyway, you might by tempted to travel from there to Morocco. There is a ferry, but the journey is long. Better is to take a guided tour. Read more about guided tours of Spain and Morocco starting from Malaga

By Bus and Ferry

For a bit more adventure, why not take a ferry to Morocco? 

The best port for ferries to Morocco is Tarifa. The journey is quick, it has the most ferries, and they still dock in the city port in Tangier, rather than the new Tangier Med port which is an hour outside of the city.

Algeciras also has a lot of ferries, but fewer than from Tarifa, and they dock in Tangier Med.

Book ferries from both Algeciras and Tarifa from FRS. If these are fully booked, try Trasmediterranea, which has ferries from Algeciras to Tarifa Med and Ceuta, a Spanish enclave a bit to the east of Tangier.

A bus, run by TG Comes, runs from Seville to Tarifa and then on to Algeciras half an hour later. Tarifa is a more interesting place to stop (it is popular for water sports and whale watching) but if you only want to get to Morocco, it makes no difference from which you depart. The bus from Seville to Tarifa takes three hours, and an extra 30 minutes to Algeciras.