Viana do Castelo is one of the prettiest towns on Portugal's Costa Verde, with a medieval heart fringed by beautiful, unspoiled beaches. Popular with surfers and culture enthusiasts alike, this working seaport offers a brilliant blend of historical monuments and coastal charm. Our pick of the best places to stay in Viana do Castelo reflect this wonderful character — and it’s all too easy to understand why guests return again and again.
Stroll around the town’s medieval centre on foot to admire beautifully preserved buildings, some of which now house buzzy boutiques, cafés, wine bars and eateries. Don’t miss the lovely Manueline, Renaissance and Baroque façades on the Praça da República and surrounding streets, or the imposing cathedral. Tours of the 16th-century Forte de Santiago da Barra come highly recommended, as do visits to the whitewashed Nossa Senhora da Agonia, close to the port.
The nearby Monte de Santa Luzia, topped with a crenelated sanctuary, is another highlight. Zip up to the viewpoint using the funicular railway, which has been the longest in Portugal since the 1920s, or follow the path on foot. You’ll be able to gaze back over the old town and the water from the summit — perfect for planning an afternoon's sunbathing on the beach. Local markets, fresh seafood and waterfront eateries combine to delight keen foodies in town. You’re sure to eat well at the best places to stay in Viana do Castelo!