This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Learn more

Travel to Barcelona - Find the best deals

Depart date
(Return date)
1
Search  

Barcelona: TOP 5 of the most popular routes

Madrid
Barcelona
Spain
Spain, Catalonia
SNCFAir EuropaIberiaTACVVueling AirlinesRenfeALSA

The service from Madrid to Barcelona (314 miles distance between the two cities) is operated by SNCF, Air Europa, Iberia, TACV, Vueling Airlines, Renfe or ALSA.

You can choose your mean of transport to travel from Madrid to Barcelona: Train, Flight or Bus.

  • Get prices
Tarragona
Barcelona
Spain
Spain, Catalonia
RenfeALSA

The service from Tarragona to Barcelona (51 miles distance between the two cities) is operated by Renfe or ALSA.

You can choose your mean of transport to travel from Tarragona to Barcelona: Train or Bus.

  • Get prices
London
Barcelona
United Kingdom, England
Spain, Catalonia
British AirwaysMonarch AirlinesNorwegian Air ShuttleRyanairVueling AirlinesEasyjet

The 707 miles London Barcelona trip will be operated by British Airways, Monarch Airlines, Norwegian Air Shuttle, Ryanair, Vueling Airlines or Easyjet.

The journey from London to Barcelona is operated by only one mode of transport: Flight.

  • Get prices
Milan
Barcelona
Italy, Lombardy
Spain, Catalonia
AlitaliaSingapore AirlinesVueling AirlinesEasyjetFlixBusALSA

The 451 miles Milan Barcelona trip is operated by Alitalia, Singapore Airlines, Vueling Airlines, Easyjet, FlixBus or ALSA.

Going from Milan to Barcelona, you will have a choice of 2 modes of transport: Flight or Bus.

  • Get prices
Bilbao
Barcelona
Spain, Basque Country
Spain, Catalonia
Norwegian Air ShuttleVueling AirlinesRenfeALSA

The service from Bilbao to Barcelona (292 miles distance between the two cities) is operated by Norwegian Air Shuttle, Vueling Airlines, Renfe or ALSA.

Going from Bilbao to Barcelona, you will have a choice of 3 modes of transport: Flight, Train or Bus.

  • Get prices
 
France
United Kingdom
Portugal
Italia
España
Deutschland
Ελλάδα
Nederland
Danmark
Sverige
Norge
Suomi
Česká republika
Polska
Magyarország
Hrvatska
România
International (en)