-
Home
- GETTING TO VIANA DO CASTELO
GETTING TO VIANA DO CASTELO
![]()
The closest airport to Viana do Castelo is Porto Airport (OPO). The main transportation options to reach the city are by bus or train.
A direct bus service is available from the airport, taking approximately 50 minutes to reach the Viana do Castelo Bus Terminal.
From Porto Airport (OPO)
- By bus: The bus is a direct and efficient option, with a travel time of approximately 50 minutes to the Viana do Castelo Bus Terminal. Companies such as FlixBus, Barquense, and Rede Expressos operate this route. Services depart directly from the airport and arrive at the Viana do Castelo bus station.
- By train: To reach Viana do Castelo by train, first take the metro (Line E) from the airport to Porto's Campanhã Station. From Campanhã, the train journey to Viana do Castelo takes approximately 1 hour and 16 minutes. Fares start at around €4 if booked in advance on the official website: https://cp.pt/en
-
By car / taxi / Uber / Bolt: The journey by car or taxi from Porto Airport takes approximately 45 minutes, covering a distance of about 65 km.
From Lisbon Airport (LIS)
- By bus: The bus offers a direct and cost-effective option from Lisbon to Viana do Castelo, with a travel time of approximately 4 to 5 hours. Companies such as Rede Expressos and FlixBus operate this route, with around 20 daily departures. Services arrive directly at the Viana do Castelo Bus Terminal.
- By train: To travel by train, you will first need to take a metro or taxi from Lisbon Airport to Oriente Station. The train journey to Viana do Castelo, operated by Comboios de Portugal, takes approximately 4 hours and 30 minutes and requires at least one connection. We recommend booking in advance at https://cp.pt/en for the best fares.
-
By car / taxi / Uber / Bolt: The journey by car or taxi from Lisbon Airport takes approximately 4 hours and 30 minutes, covering a distance of about 411 km.
From Vigo Airport - Spain (VGO)
- By bus: This is the most economical travel option from Vigo, Spain, to Viana do Castelo, Please note that it requires multiple transfers and a longer travel time.
From Vigo Airport (VGO), take a local bus to the Vigo city bus station (Vigo E.I.).
From the Vigo bus station (Vigo E.I.), board a long-distance bus service to Viana do Castelo. These are operated by carriers such as Rede Expressos or FlixBus.
- By train: A train journey from Vigo Airport to Viana do Castelo is not direct and requires multiple transfers. The route consists of two main legs: first, travel from the airport to a Vigo train station (e.g., Vigo-Guixar) via taxi or bus, and second, a train journey to Viana do Castelo. Please note that while train tickets can start from €9.90, the total travel time is approximately four hours or more, subject to connection schedules.
-
By car / taxi / Uber / Bolt: The most direct route is by private vehicle or taxi. The 91 km drive from Vigo Airport (VGO) to Viana do Castelo generally takes about 1 hour, making this the fastest transport option available.
