There are 6 ways to get from Carvoeiro to Porto by train, bus, 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.
Recommended option
Train • 6 h 41 min
$55 - $115
Cheapest option
Train to Faro, fly • 7 h 10 min
$35 - $159
4 alternative options
Bus, train • 8 h 17 min
$56 - $86
Bus • 9 h 50 min
$57 - $59
Drive • 5 h 13 min
$75 - $120
Train to Lisbon, fly • 9 h 21 min
$39 - $134
What companies run services between Carvoeiro, Faro, Portugal and Porto, Portugal?
Portuguese Railways (CP) operates a train from Carvoeiro to Porto 3 times a day. Tickets cost $40 - $95 and the journey takes 5 h 3 min. Alternatively, you can take a bus from Carvoeiro to Porto via Lagoa, Lisboa Oriente, and Lisboa in around 9 h 50 min.

- Website
- flytap.com
Flights from Faro to Porto via Lisbon
- Ave. Duration
- 3 h 3 min
- When
- Every day
- Estimated price
- $65 - $270
Flights from Lisbon to Porto
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $26 - $150

- Website
- ryanair.com
Flights from Faro to Porto
- Ave. Duration
- 1 h 10 min
- When
- Every day
- Estimated price
- $21 - $140
Flights from Lisbon to Porto
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $13 - $100

- Website
- airtransat.com
Flights from Lisbon to Porto
- Ave. Duration
- 55 min
- When
- Monday
- Estimated price
- $100 - $140

- Phone
- +351 707 210 220
- Website
- cp.pt
Train from Tunes to Vila Nova de Gaia
- Ave. Duration
- 5 h 3 min
- Frequency
- 3 times a day
- Estimated price
- $40 - $95
- Website
- cp.pt
- Purchase a
- eurail.com
- 2nd Class
- $40 - $60
- 1st Class
- $55 - $95
Train from Lisboa Oriente to Vila Nova de Gaia
- Ave. Duration
- 2 h 29 min
- Frequency
- Hourly
- Estimated price
- $25 - $55
- Website
- cp.pt
- Purchase a
- eurail.com
- 2nd Class
- $25 - $35
- 1st Class
- $30 - $55
Train from Estombar-Lagoa to Faro(P)
- Ave. Duration
- 1 h 12 min
- Frequency
- Hourly
- Estimated price
- $6 - $10
- Website
- cp.pt
- Purchase a
- eurail.com
- 2nd Class
- $6 - $9
- 1st Class
- $6 - $10
Train from Tunes to Lisboa Oriente
- Ave. Duration
- 3 h 3 min
- Frequency
- Every 4 hours
- Estimated price
- $19 - $45
- Website
- cp.pt
- Purchase a
- eurail.com
- 2nd Class
- $19 - $26
- 1st Class
- $26 - $45

- Website
- renex.pt
Bus from Lagoa to Lisboa Oriente
- Ave. Duration
- 3 h 50 min
- Frequency
- Every 4 hours
- Estimated price
- $28
- Schedules at
- rede-expressos.pt
Bus from Lisboa to Porto
- Ave. Duration
- 3 h 48 min
- Frequency
- Every 3 hours
- Estimated price
- $26 - $28
- Schedules at
- rede-expressos.pt
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 Is ride-sharing platform BlaBlaCar right for you?, Need to know: Eurostar and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.
Questions & Answers
How far is it from Carvoeiro to Porto?
The distance between Carvoeiro and Porto is 451 km. The road distance is 549 km.
What is the cheapest way to get from Carvoeiro to Porto?
The cheapest way to get from Carvoeiro to Porto is to bus which costs 46€ - 49€ and takes 9 h 50 min.
What is the fastest way to get from Carvoeiro to Porto?
The quickest way to get from Carvoeiro to Porto is to drive which takes 5 h 13 min and costs 60€ - 95€.
Is there a direct bus between Carvoeiro and Porto?
No, there is no direct bus from Carvoeiro to Porto. However, there are services departing from Monte Carvoeiro and arriving at Porto via Lagoa and Lisboa. The journey, including transfers, takes approximately 9 h 50 min.
How long does it take to get from Carvoeiro to Porto?
It takes approximately 6 h 41 min to get from Carvoeiro to Porto, including transfers.