There are 5 ways to get from Safi to Tarifa by train, car ferry, rideshare, bus, ferry, 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.
Train, car ferry
best- Take the train from Gare ONCF de Safi to Gare de Ben Guerirtrain
- Take the train from Ben Guerir to Casablancatrain
- Take the train from Gare Casa Voyageurs to Tanger Ville stationtrain
- Take the car ferry from Port of Tangier Ville to Tarifacarferry
9h 36m€32–279Rideshare, bus, train, ferry
- Take the rideshare from Safi to El Jadida
- Take the bus from El Jadida to Farbus
- Take the train from Gare Casa Voyageurs to Tanger Ville stationtrain
- Take the ferry from Tanger Ville to Tarifaferry
11h 15m€67–103Train, train to Marrakech, fly to Tangier Ibn Battouta Airport, car ferry
- Take the train from Gare ONCF de Safi to Gare de Ben Guerirtrain
- Take the train from Ben Guerir to Marrakechtrain
- Fly from Marrakech (RAK) to Tangier Ibn Battouta Airport (TNG)plane RAK - TNG
- Take the car ferry from Port of Tangier Ville to Tarifacarferry
7h 47m€55–441Train, train to Mohammed V International Airport, fly to Tangier Ibn Battouta Airport, car ferry
- Take the train from Gare ONCF de Safi to Gare de Ben Guerirtrain
- Take the train from Ben Guerir to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Tangier Ibn Battouta Airport (TNG)plane CMN - TNG
- Take the car ferry from Port of Tangier Ville to Tarifacarferry
9h 55m€119–478Train, train to Marrakech, fly to Málaga Airport, bus
- Take the train from Gare ONCF de Safi to Gare de Ben Guerirtrain
- Take the train from Ben Guerir to Marrakechtrain
- Fly from Marrakech (RAK) to Málaga Airport (AGP)plane RAK - AGP
- Take the bus from Malaga Airport to Estación de Autobuses de Marbellabus
- Take the bus from Marbella Estación de Autobuses to Tarifabus
10h 32m€51–200
Marrakech (RAK) to Tangier Ibn Battouta Airport (TNG) flights
Questions & Answers
The cheapest way to get from Safi to Tarifa is to train and car ferry which costs €30 - €280 and takes 9h 36m.
The fastest way to get from Safi to Tarifa is to train and fly and car ferry which takes 7h 47m and costs €55 - €450.
The distance between Safi and Tarifa is 670 km.
The best way to get from Safi to Tarifa without a car is to train and car ferry which takes 9h 36m and costs €30 - €280.
It takes approximately 9h 36m to get from Safi to Tarifa, including transfers.
Tarifa is 1h ahead of Safi. It is currently 10:30 PM in Safi and 11:30 PM in Tarifa.
There are 1124+ hotels available in Tarifa.
What companies run services between Safi, Morocco and Tarifa, Andalusia, Spain?
There is no direct connection from Safi to Tarifa. However, you can take the train to Gare de Ben Guerir, take the train to Casablanca, take the train to Tanger Ville station, walk to Tangier, take the taxi to Tangier Ferry, walk to Port of Tangier Ville, then take the car ferry to Tarifa. Alternatively, you can take a vehicle from Safi to Tarifa via El Jadida, El Jadida, Far, Marché Central, Casa Voyageurs, Gare Casa Voyageurs, Tanger Ville station, Tangier, Tangier Ferry, and Tanger Ville in around 11h 15m.
- Website
- ryanair.com
Flights from Marrakech to Tangier Ibn Battouta Airport
- Ave. Duration
- 1h 15m
- When
- Tuesday to Saturday
- Estimated price
- €25–130
Flights from Marrakech to Málaga Airport
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- €24–120
Flights from Marrakech to Málaga Airport via Tangier Ibn Battouta Airport
- Ave. Duration
- 3h 20m
- When
- Tuesday and Thursday
- Estimated price
- €24–120
- Website
- royalairmaroc.com
Flights from Mohammed V International Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €90–160
Flights from Marrakech to Málaga Airport via Mohammed V International Airport
- Ave. Duration
- 3h 5m
- When
- Monday
- Estimated price
- €45–160
- Website
- easyjet.com
Flights from Marrakech to Málaga Airport
- Ave. Duration
- 1h 35m
- When
- Friday and Sunday
- Estimated price
- €20–80
- Website
- iberia.com
Flights from Mohammed V International Airport to Tangier Ibn Battouta Airport via Málaga Airport
- Ave. Duration
- 3h 20m
- When
- Saturday
- Estimated price
- €90–160
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf.ma
Train from Gare ONCF de Safi to Gare de Ben Guerir
- Ave. Duration
- 1h 34m
- Frequency
- Twice daily
- Estimated price
- €5–11
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- €5–8
- 1st Class
- €7–11
Train from Ben Guerir to Casablanca
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €6–13
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- €6–9
- 1st Class
- €9–13
Train from Gare Casa Voyageurs to Tanger Ville station
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €12–24
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- €12–17
- 1st Class
- €17–24
Train from Ben Guerir to Marrakech
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- €2–6
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- €2–4
- 1st Class
- €4–6
Train from Ben Guerir to Gare Oasis
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- €6–13
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- €6–9
- 1st Class
- €9–13
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from El Jadida to Far
- Ave. Duration
- 1h 55m
- Frequency
- 4 times a day
- Estimated price
- €5–8
- Schedules at
- ctm.ma
- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Malaga Airport to Estación de Autobuses de Marbella
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- €6–10
- Schedules at
- malaga.avanzagrupo.com
Bus from Marbella Estación de Autobuses to Tarifa
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a day
- Estimated price
- €13–20
- Schedules at
- malaga.avanzagrupo.com
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Port of Tangier Ville to Tarifa
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- €8–221
- Website
- https://www.balearia.com/en
- Sirena Seat No Car
- €40
- Neptuno Seat No Car
- €50
- Sirena Seat Car
- €211
- Neptuno Seat Car
- €221
- Phone
- +34-956 63 63 63
- aml@aml.ma
- Website
- aml.ma
Ferry from Tanger Ville to Tarifa
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- €35–50
- Schedules at
- aml.ma
Rideshare from Safi to El Jadida
- Ave. Duration
- 1h 50m
- Frequency
- On demand
- Estimated price
- €13–19
- Schedules at
- moroccocab.com
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 do I get from Sydney to Melbourne, How to get from Heathrow Airport into central London, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.



























