How to travel from Madrid to Tarifa

Travel options
from Madrid to Tarifa

You can get from Madrid to Tarifa by train, bus or flight.

Our recommendation

To get from Madrid to Tarifa on Mar 22 we recommend taking a flight because it’s the best combination of price and speed.

11:25AMMadrid Barajas Airport2h30 12:55PMTangier Ibn Battuta Airport
0 transfers
10:20PMMadrid Barajas Airport10h00 07:20AMTangier Ibn Battuta Airport
1 transfer
Other options
07:30AMMadrid Barajas Airport1h10 08:40AMInternational Airport of Jerez La Parra Airport
0 transfers
12:40PMMadrid Barajas Airport1h30 01:10PMTangier Ibn Battuta Airport
0 transfers
06:25PMMadrid Barajas Airport13h55 07:20AMTangier Ibn Battuta Airport
1 transfer

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

Mar 22
Mar 23
Mar 24
Mar 25
Mar 26
Mar 27
Mar 28

Travel Information between Madrid and Tarifa

distanceDistance321 miles (517 km)
modeAvailable travel modesBus, flight or train
priceTicket price range$2 - $297
fastestFastest modeTrain • $75 (€66) • 5 h 37 min
carriersPopular travel companiesRoyal Air Maroc or Renfe Intercity

Take a bus, flight or train to travel 321 miles (517 km) to Tarifa from Madrid. The most popular travel companies which serve this journey are Royal Air Maroc or Renfe Intercity among others. Travelers can even take a direct bus, flight or train from Madrid to Tarifa.

Travel Tips: Travel from Madrid to Tarifa

Travel Tips: Travel to Tarifa easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Tarifa.

There are 3 ways that you can travel between Madrid and Tarifa. You can take a bus, flight or train.

The cheapest way to get from Madrid to Tarifa is by taking a bus. You can find average ticket prices around $2 (€2) compared to other travel options to Tarifa:

A bus is generally $294 (€260) less than a flight for the same journey. Taking a flight costs on average $297 (€262) from Madrid to Tarifa.

A bus is $73 (€64) less than a train for this trip with tickets for a train from Madrid to Tarifa costing on average $75 (€66).

The quickest way to travel between Madrid and Tarifa is by train, which takes on average 5 h 37 min   compared to other travel options that may take you longer to get to your destination:

In comparison, taking a bus requires on average 0 h 0 min   of travel time.

In comparison, traveling by flight can take you on average 8 h 20 min.

Tarifa is approximately 321 miles (517 km) away from Madrid.

These are the most popular departure and arrival points when traveling from Madrid to Tarifa:

  • Most travelers take a bus from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 to Tarifa, Estación Autobus.

Omio works with many trusted partners that can help you travel the best way from Madrid to Tarifa:

  • You can go to Tarifa from Madrid by plane with Royal Air Maroc. You'll see cheap plane tickets for $297 (€262) with Royal Air Maroc from Madrid to Tarifa on Omio.
  • You can go to Tarifa from Madrid by train with Renfe Intercity. You'll see cheap train tickets for $75 (€66) with Renfe Intercity from Madrid to Tarifa on Omio.

Yes, there are direct routes from Madrid to Tarifa with the following travel companies:

  • You can book a direct bus with BlaBlaCar.
  • You can book a direct flight with Air Nostrum, Ryanair or Iberia.
  • You'll find direct trains with Renfe Intercity.

Direct services to Tarifa tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.

Many of our customers traveling from Madrid to Tarifa don't make Tarifa their final stop. Some of the destinations worth visiting after Tarifa are Sevilla, Málaga or Cádiz, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Tarifa to any of these top destinations today!

When planning your trip from Madrid to Tarifa, it’s good to keep in mind what tickets to book and their prices in the next 7 days:

  • Bus tickets cost on average $2 (€2) one way.
  • Plane tickets cost $297 (€262) one way on average.
  • Train tickets cost $75 (€66) one way on average.

However, we recommend buying tickets from Madrid to Tarifa online a few months in advance to get the best deals and save money on your upcoming journey.

HomeTravelTravel to TarifaHow to travel from Madrid to Tarifa

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone