There are 6 ways to get from Marinha Grande to Tavira by bus, train, car, 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.
Bus
best- Take the bus from Marinha Grande - R. 9 de Abril to Estação Rodoviária de Sete Riosbus 7 | Leiria / ...
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Tavirabus 93 | Lisboa / ...
6h 31m€29–55Bus, train
- Take the bus from Marinha Grande - R. 9 de Abril to Estação Rodoviária de Sete Riosbus 7 | Leiria / ...
- Take the train from Sete Rios to Farotrain Ic
7h 25m€42–71Drive 397.4 km
- Drive from Marinha Grande to Taviracar 397.4 km
4h 20m€64–93Bus, fly
- Take the bus from Marinha Grande - R. 9 de Abril to Estação Rodoviária de Sete Riosbus
- Fly from Lisbon-Portela Airport (LIS) to Faro Airport (FAO)plane LIS - FAO
6h 10m€66–244Bus via Lisbon
- Take the bus from Marinha Grande to Lisbonbus 1032 / ...
- Take the bus from Lisbon to Terminal Rodoviário de Tavirabus 1011
7h 50m€41–66Train
- Take the train from Marinha Grande to Coimbra-Btrain 801 / ...
- Take the train from Coimbra-B to Farotrain Ic
8h 27m€62–111
Marinha Grande to Tavira by bus
Comparing Your Travel Options
The cheapest way to get from Marinha Grande to Tavira is to bus which costs €28 - €60 and takes 6h 31m.
The fastest way to get from Marinha Grande to Tavira is to drive which takes 4h 20m and costs €60 - €95.
No, there is no direct bus from Marinha Grande to Tavira. However, there are services departing from Marinha Grande - R. 9 de Abril and arriving at Terminal Rodoviário de Tavira via Estação Rodoviária de Sete Rios. The journey, including transfers, takes approximately 6h 31m.
No, there is no direct train from Marinha Grande to Tavira. However, there are services departing from Marinha Grande and arriving at Porta Nova via Coimbra-B and Faro. The journey, including transfers, takes approximately 8h 27m.
The distance between Marinha Grande and Tavira is 442 km. The road distance is 397.4 km.
The best way to get from Marinha Grande to Tavira without a car is to bus which takes 6h 31m and costs €28 - €60.
It takes approximately 6h 31m to get from Marinha Grande to Tavira, including transfers.
Marinha Grande to Tavira bus services, operated by Rede Expressos, depart from Marinha Grande - R. 9 de Abril station.
Marinha Grande to Tavira train services, operated by Comboios de Portugal, depart from Marinha Grande station.
The best way to get from Marinha Grande to Tavira is to bus which takes 6h 31m and costs €28 - €60. Alternatively, you can train, which costs €60 - €120 and takes 8h 27m.
What companies run services between Marinha Grande, Portugal and Tavira, Portugal?
You can take a bus from Marinha Grande - R. 9 de Abril to Terminal Rodoviário de Tavira via Estação Rodoviária de Sete Rios in around 6h 31m. Alternatively, you can take a train from Marinha Grande to Porta Nova via Coimbra-B and Faro in around 8h 27m.
- Website
- flytap.com
Flights from Lisbon-Portela Airport to Faro Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- €50–190
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Sete Rios to Faro
- Ave. Duration
- 3h 17m
- Frequency
- 3 times a day
- Estimated price
- €30–50
- Website
- Comboios de Portugal
Train from Marinha Grande to Coimbra-B
- Ave. Duration
- 1h 24m
- Frequency
- 4 times a day
- Estimated price
- €9–16
- Website
- Comboios de Portugal
Train from Coimbra-B to Faro
- Ave. Duration
- 4h 40m
- Frequency
- Twice daily
- Estimated price
- €50–90
- Website
- Comboios de Portugal
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Marinha Grande - R. 9 de Abril to Estação Rodoviária de Sete Rios
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €8–16
- Website
- Rede Expressos
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Tavira
- Ave. Duration
- 3h 55m
- Frequency
- Hourly
- Estimated price
- €20–40
- Website
- Rede Expressos
Bus from Marinha Grande - R. 9 de Abril to Estação Rodoviária de Sete Rios
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €8–16
- Website
- Rede Expressos
Bus from Marinha Grande - R. 9 de Abril to Estação Rodoviária de Sete Rios
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €8–16
- Website
- Rede Expressos
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Marinha Grande to Lisbon
- Ave. Duration
- 2h 35m
- Frequency
- 5 times a day
- Estimated price
- €14–21
- Website
- Flixbus
Bus from Lisbon to Terminal Rodoviário de Tavira
- Ave. Duration
- 4h 15m
- Frequency
- 5 times a week
- Estimated price
- €27–45
- Website
- Flixbus
Want to know more about travelling around Portugal
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
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Marinha Grande to Tavira bus services, operated by Rede Expressos, arrive at Estação Rodoviária de Sete Rios station.
Marinha Grande to Tavira train services, operated by Comboios de Portugal, arrive at Coimbra-B station.
Yes, the driving distance between Marinha Grande to Tavira is 397 km. It takes approximately 4h 20m to drive from Marinha Grande to Tavira.
Book your Marinha Grande to Tavira train tickets online with Omio.
Book your Marinha Grande to Tavira bus tickets online with Omio.
There are 2934+ hotels available in Tavira.












