Porto (OPO) is the closest airport (40 minutes away), there are cheap, nonstop flights from most cities in Europe.
Lisbon airport is about 5h away via train/bus, and sometimes flights are much cheaper!
It's 45-65 minutes by car to here, depending on traffic and your conviction.
There's also a ~€50 Uber direct from Porto or Porto airport to here.
However, Uber only goes to here, and not from here, so you'll need to get a taxi back.
Or use our new ‣
You can also take the train or bus to Viana do Castelo, and get a short taxi or I'll pick you up (depending on availability)
This bus might exist!
https://www.rome2rio.com/map/Porto-Airport-OPO/Viana-do-Castelo#r/Bus/s/0