There are 7 ways to get from Lisbon to Tarifa by bus, train, night bus, car, plane or car ferry
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
-
Take the bus from Estação Rodoviária de Lisboa Oriente to Cadiz
-
Take the bus from Cadiz to Tarifa
Cheapest option
Fly to Malaga, bus
-
Fly from Lisboa (LIS) to Malaga (AGP)
-
Take the bus from Marbella to Tarifa
5 alternative options
Train, bus
-
Take the train from Lisboa - Oriente to Faro
-
Take the bus from Faro to Sevilla
-
Take the bus from Sevilla to Tarifa
Night bus, bus
-
Take the night bus from Estação Rodoviária de Lisboa Oriente to Seville
-
Take the bus from Sevilla to Tarifa
Drive
-
Drive from Lisbon to Tarifa
Fly to Sevilla, drive
-
Fly from Lisboa (LIS) to Sevilla (SVQ)
-
Drive from Sevilla to Tarifa
Fly to Tangier, car ferry
-
Fly from Lisboa (LIS) to Tangier (TNG)
-
Take the car ferry from Tanger Ville to Tarifa
Lisbon to Tarifa by bus
The bus journey time between Lisbon and Tarifa is around 11h 9m and covers a distance of around 757 km. This includes an average layover time of around 1h. Operated by ALSA, the Lisbon to Tarifa bus service departs from Estação Rodoviária de Lisboa Oriente and arrives in Tarifa. Typically seven buses run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cost-effective way to get from Lisbon to Tarifa is to night bus and bus, which costs €65 - €110 and takes 10h 55m.
The quickest way to get from Lisbon to Tarifa is to fly and drive which costs €70 - €260 and takes 4h 24m.
No, there is no direct bus from Lisbon to Tarifa. However, there are services departing from Estação Rodoviária de Lisboa Oriente and arriving at Tarifa via Cadiz. The journey, including transfers, takes approximately 11h 9m.
The distance between Lisbon and Tarifa is 433 km. The road distance is 665 km.
The best way to get from Lisbon to Tarifa without a car is to bus which takes 11h 9m and costs €100 - €160.
It takes approximately 11h 9m to get from Lisbon to Tarifa, including transfers.
Lisbon to Tarifa bus services, operated by ALSA, depart from Estação Rodoviária de Lisboa Oriente station.
The quickest flight from Lisboa Airport to Sevilla Airport is the direct flight which takes 55 min.
Lisbon to Tarifa bus services, operated by ALSA, arrive at Tarifa station.
Tarifa is 1h ahead of Lisbon. It is currently 5:10 AM in Lisbon and 6:10 AM in Tarifa.

- Distance: 432.9 km
- Duration: 11h 9m
What companies run services between Lisbon, Portugal and Tarifa, Andalusia, Spain?
You can take a bus from Lisbon Oriente to Tarifa via Cadiz in around 11h 9m.

- Website
- flytap.com
Flights from Lisboa to Sevilla
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €70 - €410
Flights from Lisboa to Tangier
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Thursday and Sunday
- Estimated price
- €95 - €420
Flights from Lisboa to Malaga
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €65 - €420

- Website
- ryanair.com
Flights from Lisboa to Sevilla
- Ave. Duration
- 55 min
- When
- Tuesday, Saturday and Sunday
- Estimated price
- €27 - €250
Flights from Lisboa to Malaga
- Ave. Duration
- 1h 10m
- When
- Monday, Tuesday and Sunday
- Estimated price
- €29 - €320

- Phone
- +351 218 050 653
- apoiocliente@cp.pt
- Website
- cp.pt
Train from Lisboa - Oriente to Faro
- Ave. Duration
- 3h
- Frequency
- 5 times a day
- Estimated price
- €18 - €26
- Website
- https://www.cp.pt/passageiros/en

- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Estação Rodoviária de Lisboa Oriente to Cadiz
- Ave. Duration
- 8h 44m
- Frequency
- Once daily
- Estimated price
- €90 - €140
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Cadiz to Tarifa
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €15 - €23
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Faro to Sevilla
- Ave. Duration
- 2h 45m
- Frequency
- 5 times a day
- Estimated price
- €29 - €45
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Sevilla to Tarifa
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- €30 - €50
- Website
- https://www.alsa.com/en/web/bus/home

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Night bus from Estação Rodoviária de Lisboa Oriente to Seville
- Ave. Duration
- 6h 20m
- Frequency
- 6 times a week
- Estimated price
- €35 - €55
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Marbella to Tarifa
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- €8 - €12
- Schedules at
- malaga.avanzagrupo.com

- Phone
- +34 956 68 18 30
- info@frs.es
- Website
- frs.es
Car ferry from Tanger Ville to Tarifa
- Ave. Duration
- 2h
- Frequency
- Every 3 hours
- Estimated price
- €35 - €210
- Website
- FRS Ferries
- Standard Car
- €190 - €210
- Passenger
- €37 - €39

- Phone
- +34 956 68 47 29
- info@intershipping.es
- Website
- intershipping.ma
Car ferry from Tangier to Tarifa
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- €30 - €170
- Website
- https://www.intershipping.ma/
- No car
- €34
- Car
- €167
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.
More Questions & Answers
Yes, the driving distance between Lisbon to Tarifa is 665 km. It takes approximately 6h 25m to drive from Lisbon to Tarifa.
Ryanair and TAP Portugal offer flights from Lisboa Airport to Sevilla Airport.
There are 824+ hotels available in Tarifa. Prices start at €30 per night.
The best way to get from Lisbon to Lisboa Airport is to subway which takes 17 min and costs €1 - €6.