There are 3 ways to get from Mêda to Porto by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Vesuvio to Porto Campanhatrain 862 / ...
3h 35m€50–76Drive 164.5 km
cheapest- Drive from Mêda to Portocar 164.5 km
2h 22m€26–38Bus
- Take the bus from Penedono - Café Gomes to Estação Rodoviária de Viseubus 24 | São João da Pesqueira
- Take the bus from Estação Rodoviária de Viseu to Porto - Terminal Intermodal de Campanhãbus 14 | Viseu / ...
4h 28m€36–61
Questions & Answers
The cheapest way to get from Mêda to Porto is to drive which costs €25 - €40 and takes 2h 22m.
The fastest way to get from Mêda to Porto is to drive which takes 2h 22m and costs €25 - €40.
No, there is no direct bus from Mêda to Porto. However, there are services departing from Penedono - Café Gomes and arriving at Porto - Terminal Intermodal de Campanhã via Estação Rodoviária de Viseu. The journey, including transfers, takes approximately 4h 28m.
No, there is no direct train from Mêda to Porto. However, there are services departing from Vesuvio and arriving at Porto Campanha via . The journey, including transfers, takes approximately 3h 35m.
The distance between Mêda and Porto is 184 km. The road distance is 164.5 km.
The best way to get from Mêda to Porto without a car is to train which takes 3h 35m and costs €50 - €80.
It takes approximately 3h 35m to get from Mêda to Porto, including transfers.
Mêda to Porto bus services, operated by Rede Expressos, depart from Penedono - Café Gomes station.
Mêda to Porto train services, operated by Comboios de Portugal, depart from Vesuvio station.
The best way to get from Mêda to Porto is to train which takes 3h 35m and costs €50 - €80. Alternatively, you can bus, which costs €35 - €65 and takes 4h 28m.
What companies run services between Mêda, Portugal and Porto, Portugal?
Comboios de Portugal operates a train from Vesuvio to Porto Campanha every 4 hours. Tickets cost €16–35 and the journey takes 3h 6m. Alternatively, you can take a vehicle from Mêda to Porto - Terminal Intermodal de Campanhã via Penedono - Café Gomes and Estação Rodoviária de Viseu in around 4h 28m.
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Vesuvio to Porto Campanha
- Ave. Duration
- 3h 6m
- Frequency
- Every 4 hours
- Estimated price
- €16–35
- Website
- https://www.cp.pt/en/
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Penedono - Café Gomes to Estação Rodoviária de Viseu
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €4–12
- Website
- https://rede-expressos.pt/en
Bus from Estação Rodoviária de Viseu to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €9–22
- Website
- https://rede-expressos.pt/en
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 How do I get from Sydney to Melbourne, Getting around the Cyclades, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
Mêda to Porto bus services, operated by Rede Expressos, arrive at Estação Rodoviária de Viseu station.
Mêda to Porto train services, operated by Comboios de Portugal, arrive at Porto Campanha station.
Yes, the driving distance between Mêda to Porto is 165 km. It takes approximately 2h 22m to drive from Mêda to Porto.
There are 6830+ hotels available in Porto.









