The cheapest way to get from Lamego (Portugal/Viseu) to Viana do Castelo (Portugal/Viana do Castelo) is to car which costs $38 and takes 1h 54m.