1map logoGo to main page

São Martinho do Porto, Centro Region to Porto, Norte Region from $14: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
São Martinho do Porto, Portugal
to
Porto, Portugal

How to Get from São Martinho do Porto to Porto: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$14 by busBest price
188 kmDistance
2h 12m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from São Martinho do Porto to Porto with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
3h  30m
Estimated price
$14-21
Recommended
Company
Rede Expressos
Bus
Average Duration
3h  35m
Estimated price
$14-18
Cheapest
route map
Distance: 188 km
Duration: 2h 12m

See more options

Company
various
Drive
Average Duration
2h  12m
Estimated price
$36-54
Company
various
Bus
Plane
Average Duration
4h  28m
Estimated price
$53-156
Company
various
Bus
Drive
Average Duration
4h  31m
Estimated price
$180-180

São Martinho do Porto - Porto operators

Explore transport companies operating between São Martinho do Porto and Porto, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+351 218 050 653
Website
https://www.cp.pt/passageiros/en

Train from Sao Martinho Do Porto to Coimbra-B

Average Duration
1h 50m
Estimated price
130-131

Train from Coimbra-B to Vila Nova De Gaia-Devesas

Average Duration
1h 4m
Estimated price
132-131
Bus
Contact phone
+351 21 75 24 524
Website
https://www.rede-expressos.pt/en

Bus from S Martinho Porto to Porto Campanhã Bus terminal

Average Duration
3h 35m
Estimated price
13-18

Bus from S Martinho do Porto to Estação Rodoviária de Sete Rios

Average Duration
1h 30m
Estimated price
133-134
all-pages.other Show other routes
Contact phone
(+351) 220971653
Website
https://www.vmtransfers.com

Other from Leiria to Porto Airport

Average Duration
1h 54m
Estimated price
180-135
Plane
Website
https://www.flytap.com

Plane from Lisboa (LIS) to Porto (OPO)

Average Duration
1h
Estimated price
58-161

São Martinho do Porto to Porto: Overview of Bus, Train, Flight, and Car Trips

Traveling between São Martinho do Porto and Porto offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€37 - €55
Departure Point
Sao Martinho Do Porto station
Arrival Point
Vila Nova De Gaia-Devesas station
Departure Point
Lisboa Airport
Arrival Point
Porto Airport
Departure Point
S Martinho Porto station
Arrival Point
Porto Campanhã Bus terminal station

Frequently asked questions

Find out more about the route from São Martinho do Porto to Porto.

Or choose the category:
The distance between São Martinho do Porto and Porto is approximately 188.3 km. If you choose to drive, it will take about 2 hours and 12 minutes to travel from Porto to São Martinho do Porto by car. On the other hand, taking the train would take around 3 hours and 26 minutes, while a combination of bus and towncar would take roughly 4 hours and 31 minutes. Additionally, traveling from São Martinho do Porto to Porto by bus would take approximately 3 hours and 35 minutes.
The most cost-effective and time-efficient transportation option for traveling from Sao Martinho do Porto to Porto is by bus. It takes approximately 3 hours and 35 minutes and costs around €14-€18. However, if time is of the essence, taking a taxi would be the quickest option, taking only 2 hours and 12 minutes but at a higher cost of €119-€156.
The prices for traveling between Sao Martinho do Porto and Porto vary depending on the mode of transportation. For trains, the prices range from €14 to €21. For buses, the prices range from €14 to €18.
To travel from Sao Martinho do Porto to Porto without using public transportation, you can drive the distance of approximately 228.5 km. The journey takes around 2 hours and 12 minutes by car. The prices for car rentals to get from Sao Martinho do Porto to Porto range from €37 to €55.
The best way to travel from São Martinho do Porto to Porto without a car is by train. The journey takes approximately 3 hours and 26 minutes and costs between €14 and €21.
There is no direct train link between São Martinho do Porto and Porto. However, there are train services available with transfers, taking approximately 3h 26m. The bus is another option, with a direct route taking around 3h 35m.
The flight between Sao Martinho do Porto and Porto typically takes around 55 minutes. It is the quickest and most convenient mode of transportation between the two cities. The cost of the flight can vary depending on the airline and the time of booking, but it is generally affordable and can range from around 50 to 100 euros.
There are numerous accommodation options available near Porto. With over 2109 hotels to choose from, travelers will have a wide selection to fit their preferences and budgets. Prices for hotels in Porto start at €63, making it possible to find affordable options as well.