There are 5 ways to get from Viana do Castelo to Santo Tirso by train, bus, car, taxi, or towncar
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 Viana Do Castelo to Trofatrain 852 / ...
1h 24m€7–13Bus, line 3504 bus
cheapest- Take the bus from Terminal Rodoviário de Viana do Castelo to Estação Rodoviária da Póvoa de Varzimbus 120
- Take the bus from Estação Rodoviária da Póvoa de Varzim to Central de Transportes de Santo Tirsobus 3504
3h 32m€4–13Drive 59.7 km
- Drive from Viana do Castelo to Santo Tirsocar 59.7 km
1h 4m€10–14Taxi
- Take the taxi from Viana do Castelo to Santo Tirsotaxi 59.7 km
1h 4m€70–90Towncar
- Take a town car from Viana do Castelo to Porto - Aeroporto Francisco Sá Carneirotowncar
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Santo Tirsotowncar
1h 43m€115
Viana do Castelo to Santo Tirso by train
Questions & Answers
The cheapest way to get from Viana do Castelo to Santo Tirso is to bus and line 3504 bus which costs €4 - €13 and takes 3h 32m.
The fastest way to get from Viana do Castelo to Santo Tirso is to drive which takes 1h 4m and costs €9 - €14.
No, there is no direct bus from Viana do Castelo to Santo Tirso. However, there are services departing from Terminal Rodoviário de Viana do Castelo and arriving at Central de Transportes de Santo Tirso via Estação Rodoviária da Póvoa de Varzim. The journey, including transfers, takes approximately 3h 32m.
No, there is no direct train from Viana do Castelo to Santo Tirso. However, there are services departing from Viana Do Castelo and arriving at Santo Tirso via Trofa. The journey, including transfers, takes approximately 1h 24m.
The distance between Viana do Castelo and Santo Tirso is 66 km. The road distance is 59.7 km.
The best way to get from Viana do Castelo to Santo Tirso without a car is to train which takes 1h 24m and costs €7 - €14.
It takes approximately 1h 24m to get from Viana do Castelo to Santo Tirso, including transfers.
Viana do Castelo to Santo Tirso bus services, operated by Autoridade Intermunicipal de Transportes do Cávado, depart from Terminal Rodoviário de Viana do Castelo station.
Viana do Castelo to Santo Tirso train services, operated by Comboios de Portugal, depart from Viana Do Castelo station.
The best way to get from Viana do Castelo to Santo Tirso is to train which takes 1h 24m and costs €7 - €14. Alternatively, you can bus and line 3504 bus, which costs €4 - €13 and takes 3h 32m.
What companies run services between Viana do Castelo, Portugal and Santo Tirso, Porto, Portugal?
Comboios de Portugal operates a train from Viana Do Castelo to Trofa hourly. Tickets cost €6–12 and the journey takes 53 min. Alternatively, you can take a bus from Terminal Rodoviário de Viana do Castelo to Central de Transportes de Santo Tirso via Estação Rodoviária da Póvoa de Varzim in around 3h 32m.
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Viana Do Castelo to Trofa
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- €6–12
- Website
- https://www.cp.pt/en/
- Phone
- +351 253 201 360
- [email protected]
- Website
- aitc.cimcavado.pt
Bus from Terminal Rodoviário de Viana do Castelo to Estação Rodoviária da Póvoa de Varzim
- Ave. Duration
- 1h 10m
- Frequency
- Every 3 hours
- Estimated price
- €4–6
- Schedules at
- aitc.cimcavado.pt
- Simple Ticket
- €4–6
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Terminal Rodoviário de Viana do Castelo to Estação Rodoviária da Póvoa de Varzim
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- €3–7
- Website
- https://rede-expressos.pt/en
- Phone
- +351 226 158 151
- [email protected]
- Website
- unirmobilidade.pt
Bus from Estação Rodoviária da Póvoa de Varzim to Central de Transportes de Santo Tirso
- Ave. Duration
- 1h 22m
- Frequency
- Every 3 hours
- Estimated price
- €1–6
- Schedules at
- unirmobilidade.pt
- On board ticket
- €1–6
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- vmtransfers.com
Towncar from Viana do Castelo to Porto - Aeroporto Francisco Sá Carneiro
- Ave. Duration
- 46 min
- Frequency
- On demand
- Estimated price
- €80
- Website
- https://www.vmtransfers.com/en/
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Santo Tirso
- Ave. Duration
- 27 min
- Frequency
- On demand
- Estimated price
- €35
- Website
- https://www.vmtransfers.com/en/
- Ave. Duration
- 1h 4m
- Estimated price
- €70–90
Táxis Lutador
- Phone
- +351 258 111 222
- Website
- taxislutador.com
Viana Táxis
- Phone
- +351 258 107 107
- Website
- vianataxis.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 How to get from Gatwick Airport into central London, Need to know: Greyhound, and How to get from Florence to Rome - to help you get the most out of your next trip.
More Questions & Answers
Viana do Castelo to Santo Tirso bus services, operated by Autoridade Intermunicipal de Transportes do Cávado, arrive at Estação Rodoviária da Póvoa de Varzim station.
Viana do Castelo to Santo Tirso train services, operated by Comboios de Portugal, arrive at Trofa station.
Yes, the driving distance between Viana do Castelo to Santo Tirso is 60 km. It takes approximately 1h 4m to drive from Viana do Castelo to Santo Tirso.
Book your Viana do Castelo to Santo Tirso train tickets online with Omio.
There are 5832+ hotels available in Santo Tirso.










