Viana do Castelo is a charming town in northern Portugal. The closest airports are in Porto (40 minutes drive) and Vigo, Galicia, Spain (50 minutes drive). You can get to Viana by car, bus or train. Once in Viana, you can go to the center by car, bus or ferry boat.