By car

The most common way to travel to Vigo is by car. The good connections of the city allow to reach Vigo by highway from Madrid, Santiago, A Coruña and Oporto.

There are three main highways arriving to Vigo:

  • Madrid and Vigo are connected by the Autovía del Noroeste (A-6) and the Autovía das Rías Baixas (A-52). They are 667 kilometers away that are made in an average of six hours.
  • To get to Vigo from Portugal you must take the A3 that connects Oporto, Lisbon and Braga with the Spanish border and links there to the AP-9 and A-55 that will leave you in the center of Vigo.
  • To move by car through Galicia the best option is the Autopista del Atlántico (AP9), which links Vigo and A Coruña to Pontevedra and Santiago de Compostela.


By bus

It is also possible to reach Vigo by bus. There are direct bus lines from Madrid, Barcelona, Asturias, Bilbao, Irún, San Sebastián, Zaragoza, Extremadura and Andalusia to Vigo. In addition, there are international bus routes that reach Vigo from Portugal and from France, Switzerland, Belgium, the Netherlands, Denmark and Germany.

Bus station, Avenida de Madrid, 57
Phone: 986 373 411


By plane

Vigo Airport is located 12 kilometers from the city center. It has planned the connections of the following companies.

  • Air Europa: Madrid
  • Air Nostrum: Alicante, Bilbao, Londres, Málaga, Mallorca, Menorca, París, Rome, Seville and Tenerife
  • Iberia: Madrid
  • Ryanair: Barcelona, Bologne, Dublin, Edimburgh and Milan
  • TAP: Lisbon
  • Volotea: Mallorca, Valencia
  • Vueling: Barcelona

Peinador | AENA | Vigo Airport


By train

You can reach Vigo by train from Madrid, Barcelona, Ourense, Pontevedra, Santiago, A Coruña, Ponferrada, León, Bilbao, Alicante and Oporto. To travel from Madrid there are three options: the Intercity train, the Alvia train and the Hotel Train.

Vigo has two train stations, both in the city center:

  • URZAIZ: in Plaza de la Estación, for AVE (high-speed railway) from Coruña-Santiago
  • GUIXAR: in the street Areal, for remaining trains.

Phone: 902 240 202