There are 7 ways to get from Huelva to Morocco by bus, plane, train, car ferry or car

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, fly to Tangier  •  3 h 50 min

  1. Take the bus from Huelva to Sevilla
  2. Fly from Sevilla (SVQ) to Tangier (TNG) SVQ - TNG

$57 - $242

6 alternative options

Bus, fly to Rabat  •  5 h 1 min

  1. Take the bus from Huelva to Sevilla
  2. Fly from Sevilla (SVQ) to Rabat (RBA) SVQ - RBA

$292 - $1,920

Bus, fly to Fes  •  5 h 3 min

  1. Take the bus from Huelva to Sevilla
  2. Fly from Sevilla (SVQ) to Fes (FEZ) SVQ - FEZ

$169 - $767

Bus  •  21 h 36 min

  1. Take the bus from Huelva to Sevilla
  2. Take the bus from Seville to Malaga
  3. Take the bus from Malaga to Tanger
  4. Take the bus from Tanger to Casablanca

$158 - $239

Train, car ferry  •  23 h 22 min

  1. Take the train from Huelva-Termino to Sevilla Santa Justa Ir / ...
  2. Take the train from Sevilla Santa Justa to Malaga A
  3. Take the car ferry from Málaga to Melilla
  4. Take the train from Beni Nsar to Casa-Voyageurs

$116 - $290

Train, car ferry via Almeria  •  24 h 20 min

  1. Take the train from Huelva-Termino to Sevilla Santa Justa Ir / ...
  2. Take the train from Sevilla Santa Justa to Almeria Ir
  3. Take the car ferry from Almería to Nador
  4. Take the train from Nador to Casa-Voyageurs

$139 - $256

Drive, car ferry  •  7 h 24 min

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

$110 - $240

What companies run services between Huelva, Spain and Morocco?

You can take a bus from Huelva to Casablanca via Sevilla, Seville, Malaga, Tanger, Tangier Ferry, and Tanger in around 21 h 36 min.

Airlines
Ryanair
Website
ryanair.com
Flights from Sevilla to Tangier
Ave. Duration
55 min
When
Wednesday and Sunday
Estimated price
$35 - $210
Flights from Sevilla to Rabat
Ave. Duration
1 h 10 min
When
Thursday and Sunday
Estimated price
$21 - $120
Flights from Sevilla to Fes
Ave. Duration
1 h 10 min
When
Wednesday and Sunday
Estimated price
$40 - $220
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Huelva-Termino to Sevilla Santa Justa
Ave. Duration
1 h 27 min
Frequency
5 times a day
Estimated price
$15 - $27
Website
renfe.com
Train from Sevilla Santa Justa to Malaga
Ave. Duration
1 h 55 min
Frequency
Every 3 hours
Estimated price
$35 - $55
Website
renfe.com
Train from Sevilla Santa Justa to Almeria
Ave. Duration
5 h 47 min
Frequency
Every 4 hours
Estimated price
$55 - $75
Website
renfe.com
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Train from Beni Nsar to Casa-Voyageurs
Ave. Duration
11 h 7 min
Frequency
Once daily
Estimated price
$23 - $45
Schedules at
oncf.ma
2nd Class
$23 - $30
1st Class
$30 - $45
Train from Nador to Casa-Voyageurs
Ave. Duration
9 h 55 min
Frequency
Once daily
Estimated price
$23 - $45
Schedules at
oncf.ma
2nd Class
$23 - $29
1st Class
$30 - $45
Bus operators
ALSA
CTM
Phone
0800090030
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Tanger to Casablanca
Ave. Duration
6 h
Frequency
Every 4 hours
Estimated price
$13 - $22
Schedules at
ctm.ma
Regular
$17
Premium
$22
Ferry operators
Acciona Trasmediterranea
Phone
+34 (0) 917369957
Website
trasmediterranea.es
Car ferry from Málaga to Melilla
Ave. Duration
5 h 15 min
Frequency
Once daily
Estimated price
$45 - $160
Schedules at
trasmediterranea.es
Seat
$50
Cabin
$152
Car ferry from Almería to Nador
Ave. Duration
5 h
Frequency
Twice daily
Estimated price
$55 - $100
Schedules at
trasmediterranea.es
Seat
$55
Cabin
$100
Balearia
Phone
+34 912 66 02 14
Email
reservas@balearia.com
Website
balearia.com
Car ferry from Málaga to Melilla
Ave. Duration
4 h 30 min
Frequency
Twice a week
Estimated price
$40 - $120
Schedules at
balearia.com
Cabin
$236
Seat
$85 - $120
Car ferry from Almería to Nador
Ave. Duration
3 h
Frequency
Twice daily
Estimated price
$45 - $110
Schedules at
balearia.com
Cabin
$100 - $240
Seat
$75 - $110
Lobby Bar
$49
Seating
$49
FRS Ferries
Website
frs.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$45 - $140
Schedules at
frs.es
Passenger
$45 - $50
Standard Car
$125 - $135
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
$47
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 Getting to Rome from the airport, Getting to Milan from the airport and Need to know: Jadrolinija - to help you get the most out of your next trip.

Questions & Answers

How far is it from Huelva to Morocco?

The distance between Huelva and Morocco is 679 km.

What is the cheapest way to get from Huelva to Morocco?

The cheapest way to get from Huelva to Morocco is to drive and car ferry which costs 85€ - 200€ and takes 7 h 24 min.

What is the fastest way to get from Huelva to Morocco?

The quickest way to get from Huelva to Morocco is to bus and fly which takes 3 h 50 min and costs 45€ - 200€.

How long does it take to get from Huelva to Morocco?

It takes approximately 3 h 50 min to get from Huelva to Morocco, including transfers.