There are 7 ways to get from Tangier to Haro by plane, bus, car ferry, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Bilbao Airport, bus
best- Fly from Tangier Ibn Battouta Airport (TNG) to Bilbao Airport (BIO)plane TNG - BIO
- Take the bus from Bilbao Intermodal to Harobus
4h 34m€69–235Fly to Adolfo Suárez Madrid–Barajas Airport, train
cheapest- Fly from Tangier Ibn Battouta Airport (TNG) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TNG - MAD
- Take the train from Madrid Chamartín to Harotrain
6h 20m€56–258Car ferry, train
- Take the car ferry from Port of Tangier Ville to Tarifacarferry
- Take the train from Algeciras to Malaga Maria Zambranotrain Alv
- Take the train from Malaga - Maria Zambrano Station to Estación de Atochatrain
- Take the train from Madrid Chamartín to Harotrain Ic
14h 5m€94–210Ferry, bus
- Take the ferry from Tanger Ville to Tarifaferry
- Take the bus from Estación de Algeciras San Bernardo to Estación Sur de Autobusesbus
- Take the bus from Madrid, Avenida de América to Harobus
18h 42m€78–149Fly to Logroño-Agoncillo Airport, train
- Fly from Tangier Ibn Battouta Airport (TNG) to Logroño-Agoncillo Airport (RJL)plane TNG - RJL
- Take the train from Logrono to Harotrain
6h 52m€90–457Ferry, train
- Take the ferry from Tanger Ville to Tarifaferry
- Take the train from Algeciras to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid Chamartín to Harotrain Ic
15h 41m€73–151Car ferry, bus
- Take the car ferry from Port of Tangier Ville to Tarifacarferry
- Take the bus from Tarifa to Miranda De Ebrobus Algeciras
18h 44m€88–126
Tangier to Haro by car ferry, foot, and bus
Questions & Answers
The cheapest way to get from Tangier to Haro is to fly and train which costs €55 - €260 and takes 6h 20m.
The fastest way to get from Tangier to Haro is to fly and bus which takes 4h 34m and costs €65 - €240.
The distance between Tangier and Haro is 1002 km.
The best way to get from Tangier to Haro without a car is to car ferry and train which takes 14h 5m and costs €90 - €210.
It takes approximately 4h 34m to get from Tangier to Haro, including transfers.
There are 410+ hotels available in Haro.
What companies run services between Tangier, Morocco and Haro, La Rioja, Spain?
There is no direct connection from Tangier to Haro. However, you can take the taxi to Tangier Ibn Battouta Airport (TNG) airport, fly to Bilbao Airport (BIO), walk to Aireportua/Aeropuerto, take the bus to Bilbao Intermodal, then take the bus to Haro. Alternatively, you can take a car ferry from Port of Tangier Ville to Haro via Tarifa, Tarifa - Centro de Salud, Estación de Algeciras San Bernardo, Algeciras, Malaga - Maria Zambrano Station, Estación de Atocha, Madrid-Atocha Cercanías, and Madrid Chamartín in around 14h 5m.
- Website
- iberia.com
Flights from Tangier Ibn Battouta Airport to Bilbao Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €60–150
Flights from Tangier Ibn Battouta Airport to Logroño-Agoncillo Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 5h 36m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €75–600
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- €40–100
- Website
- ryanair.com
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €23–200
- Website
- royalairmaroc.com
Flights from Tangier Ibn Battouta Airport to Bilbao Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €60–150
Flights from Tangier Ibn Battouta Airport to Logroño-Agoncillo Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 6h 27m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €75–600
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- €40–280
- Website
- airarabia.com
Flights from Tangier Ibn Battouta Airport to Bilbao Airport
- Ave. Duration
- 1h 40m
- When
- Monday and Thursday
- Estimated price
- €40–150
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €28–170
- Website
- aireuropa.com
Flights from Tangier Ibn Battouta Airport to Bilbao Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 5m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- €55–190
Flights from Tangier Ibn Battouta Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- €55–280
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Algeciras to Malaga Maria Zambrano
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €16–40
- Website
- https://www.renfe.com/es/en
Train from Madrid Chamartín to Haro
- Ave. Duration
- 3h 15m
- Frequency
- 6 times a week
- Estimated price
- €18–35
- Website
- https://www.renfe.com/es/en
Train from Logrono to Haro
- Ave. Duration
- 41 min
- Frequency
- Twice daily
- Estimated price
- €5–23
- Website
- https://www.renfe.com/es/en
Train from Algeciras to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- €19–70
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Malaga - Maria Zambrano Station to Estación de Atocha
- Ave. Duration
- 2h 49m
- Frequency
- Hourly
- Estimated price
- €24–85
- Website
- https://iryo.eu/en/home
- Phone
- +34 945 18 20 60
- alavabus@araba.eus
- Website
- alavabus.eus
Bus from Bilbao Intermodal to Haro
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- €5–12
- Website
- https://alavabus.eus/es/inicio
- Phone
- +34 916 52 00 11
- info@interbus.es
- Website
- interbus.es
Bus from Estación de Algeciras San Bernardo to Estación Sur de Autobuses
- Ave. Duration
- 9h
- Frequency
- Twice daily
- Estimated price
- €24–65
- Website
- https://www.interbus.es/
Bus from Madrid, Avenida de América to Haro
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- €19–35
- Website
- https://jimenezmovilidad.es/
- Phone
- +34 915 304 417
- socibus@socibus.es
- Website
- socibusventas.es
Bus from Tarifa to Miranda De Ebro
- Ave. Duration
- 14h 56m
- Frequency
- Twice daily
- Estimated price
- €55–80
- Website
- https://socibusventas.es/en/
- 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
- €30–45
- Website
- https://www.balearia.com/en
- 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
- €30–40
- Schedules at
- aml.ma
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide




























