How to travel to Viana do Castelo?

Travel Information:

Please find enclosed the railway timetables for fast trains from Lisbon to Porto and regional trains, available at CP – Comboios de Portugal. The distance from Lisbon Airport to Viana do Castelo is approximately 400 km, while from Porto Airport it is about 80 km.

From Francisco Sá Carneiro Airport, Porto:

  1. Take the subway (METRO) to Estação de Comboios de Campanhã (Campanhã Railway Station) in Porto.
  2. From Campanhã Railway Station, take a train to Viana do Castelo (the trip takes around 1 hour and 45 minutes).

Bus Information: Attached, you will find the latest timetables for Barquense and Ovnitur Bus Companies, as well as the Metro lines.

  • Rede Expressos operates buses to and from Porto Airport and the city: Rede Expressos
  • Autna (a Spanish company) also operates services to and from the airport: Autna
  • Direct bus from Porto Airport (OPO) to Viana do Castelo: CheckMyBus or Barquense

Bus and Train Stations in Viana do Castelo:

  • Viana do Castelo Railway Station
    Largo da Estação
    4900-321 Viana do Castelo
    Portugal
  • Viana do Castelo Bus Station
    Avenida General Humberto Delgado
    4900-317 Viana do Castelo
    Portugal

From Lisbon (Portela Airport): You can either take a train or a direct bus to Viana do Castelo, which takes around 4 to 5 hours.