Viana do Castelo travel guide

Viana do Castelo Tourism | Viana do Castelo Guide

You're Going to Love Viana do Castelo

With a population of 15,555, Viana do Castelo is a must-see destination in Viana do Castelo, Portugal.

When to visit Viana do Castelo

Viana do Castelo in November
Estimated hotel price
S$ 97
1 night at 3-star hotel
Viana do Castelo in November
Estimated hotel price
S$ 97
1 night at 3-star hotel

Looking for warm weather? Then head to Viana do Castelo in July, when the average temperature is 21 °C, and the highest can go up to 26 °C. The coldest month, on the other hand, is January, when it can get as cold as 5 °C, with an average temperature of 10 °C. You’re likely to see more rain in December, when precipitation is around 228 mm. In contrast, July is usually the driest month of the year in Viana do Castelo, with an average rainfall of 28 mm.

Data provided by weatherbase
Temperatures
Temperatures
Data provided by weatherbase

How to Get to Viana do Castelo

Plane

Although Viana do Castelo doesn’t have its own airport, you can fly to Porto Airport (OPO), which is located 32 miles from Viana do Castelo. The shortest flight to Viana do Castelo from Singapore departs from Singapore and takes around 18h.

Train

Comboios de Portugal is the most popular train carrier serving Viana do Castelo, followed by Renfe. The train journey from Viana do Castelo to Lisbon takes 2h 49m and costs around S$ 43 for a one-way ticket. When coming by train from Faro, expect to pay about S$ 45 for a 5h 58m trip. The train station in Viana do Castelo is called Viana do Castelo, and is located 0.2 miles from the city centre.

Bus

Several bus lines operate bus routes to Viana do Castelo, including FlixBus, rede expressos and Bus. From Lisbon, the bus ride to Viana do Castelo takes 194 miles and will cost you around S$ 10. From Madrid, the ticket costs about S$ 15 for a journey of 480 miles.

Plane

Although Viana do Castelo doesn’t have its own airport, you can fly to Porto Airport (OPO), which is located 32 miles from Viana do Castelo. The shortest flight to Viana do Castelo from Singapore departs from Singapore and takes around 18h.

Train

Comboios de Portugal is the most popular train carrier serving Viana do Castelo, followed by Renfe. The train journey from Viana do Castelo to Lisbon takes 2h 49m and costs around S$ 43 for a one-way ticket. When coming by train from Faro, expect to pay about S$ 45 for a 5h 58m trip. The train station in Viana do Castelo is called Viana do Castelo, and is located 0.2 miles from the city centre.

Bus

Several bus lines operate bus routes to Viana do Castelo, including FlixBus, rede expressos and Bus. From Lisbon, the bus ride to Viana do Castelo takes 194 miles and will cost you around S$ 10. From Madrid, the ticket costs about S$ 15 for a journey of 480 miles.

Airports near Viana do Castelo

Airlines serving Viana do Castelo

Lufthansa
Good (4,650 reviews)
KLM
Good (852 reviews)
SWISS
Good (923 reviews)
British Airways
Good (4,478 reviews)
Delta
Good (4,599 reviews)
Turkish Airlines
Good (2,300 reviews)
Air France
Good (979 reviews)
Iberia
Good (1,555 reviews)
Austrian Airlines
Good (476 reviews)
United Airlines
Good (4,938 reviews)
Emirates
Excellent (2,125 reviews)
Qatar Airways
Good (2,479 reviews)
Air Canada
Good (5,775 reviews)
Brussels Airlines
Good (229 reviews)
Finnair
Good (878 reviews)
Scandinavian Airlines
Good (834 reviews)
TAP AIR PORTUGAL
Good (1,164 reviews)
LOT
Good (682 reviews)
Singapore Airlines
Excellent (915 reviews)
Etihad Airways
Good (834 reviews)
Show more

Where to stay in Viana do Castelo

Average rates range from around S$ 122 per night for a double room in a 3-star hotel to S$ 111 and up for a 5-star experience.

Where to stay in popular areas of Viana do Castelo

Most booked hotels in Viana do Castelo

Fábrica do Chocolate
4 stars
Excellent (9, Excellent reviews)
S$ 134+
Pousada Viana do Castelo
4 stars
Excellent (8.8, Excellent reviews)
S$ 172+
Axis Viana Business & Spa Hotel
4 stars
Excellent (8.5, Excellent reviews)
S$ 107+
Hotel Jardim Viana Do Castelo
2 stars
Excellent (8.2, Excellent reviews)
S$ 72+
Hotel Rali Viana
3 stars
Excellent (8.1, Excellent reviews)
S$ 89+

Hiring a car in Viana do Castelo

Expect to pay S$ 2.65 per litre in Viana do Castelo (average price from the past 30 days). Depending on the size of your car hire, filling up the tank will cost between S$ 31.78 and S$ 42.37. The most frequently booked car type in Viana do Castelo is Economy (Seat Ibiza or similar). If you’re looking to save money, though, keep in mind that Compact car hire (Citroen C4 Cactus or similar) is, on average, 82% cheaper than other car hire types in the city.

Expect to pay S$ 2.65 per litre in Viana do Castelo (average price from the past 30 days). Depending on the size of your car hire, filling up the tank will cost between S$ 31.78 and S$ 42.37. The most frequently booked car type in Viana do Castelo is Economy (Seat Ibiza or similar). If you’re looking to save money, though, keep in mind that Compact car hire (Citroen C4 Cactus or similar) is, on average, 82% cheaper than other car hire types in the city.