Viana do Castelo is a city and a municipality, seat of the district of Viana do Castelo, in Norte region, Portugal. The city proper had 36,148 (INE, 2001)[1] inhabitants, and the municipality has a total population of 91,238 inhabitants (2006) for a total area of 318.6 km².
It is located at the mouth of the Rio Lima. Photo by rivo