Skip to main content

How to get to Vic

How to get to Vic

By bus




Sagalés: Coach service between Vic and Barcelona from Carrer Casp, 34 (near Plaça Catalunya)

+34 902 130 014

Teisa: Coach service between Olot and Vic

+34 972 204 868

Eixbus: Coach service between Lleida and Girona with stops in Tàrrega, Cervera, Manresa and Vic

+34 972 200 275


By train




Train services operate from Sants and Plaça Catalunya stations in Barcelona on Line 3 to Vic, Ripoll, Puigcerdà and La Tour de Carol (all of which stop at Vic).

You can check train timetables online.

+34 902 240 202


By plane




The closest airports are El Prat, near Barcelona (around 70km from Vic), and Girona Airport (around 60km). For further information please check the AENA (Aeropuertos Españoles y Navegación Aérea) website.

A regular bus service operates between Girona airport and Girona city centre, where you can then catch the Eixbus to Vic; there are also coach services from Girona to Barcelona. A train service runs every 30 minutes from Barcelona Airport to Sants train station, where you can catch a train to Vic (Line 3). There are also buses from the airport to Barcelona city centre (Plaça Catalunya), where nearby (Carrer Casp, 34) you can catch a Sagalés coach to Vic.


By car




We can put you in touch with people to share a car:

  • People who drive their own cars and are looking for passengers.
  • People who do not have a car and are looking for a lift.

To access the car pool go to Virtual Campus » UHub » Transport.


Contact us

If you have a question, we have the answer