Travel to Barcelona - Find the best deals
Barcelona: TOP 5 of the most popular routes







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


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






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






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




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
- Madrid Barcelona
- Tarragona Barcelona
- London Barcelona
- Milan Barcelona
- Bilbao Barcelona
- Lyon Barcelona
- Palma (Mallorca) Barcelona
- Malaga Barcelona
- Tangier Barcelona
- Zaragoza Barcelona
- Nimes Barcelona
- Montpellier Barcelona
- Seville Barcelona
- Valencia Barcelona
- Lleida Barcelona
- Turin Barcelona
- Marseille Barcelona
- Perpignan Barcelona
- Ibiza Barcelona
- Granada Barcelona
- Alicante Barcelona
- Reykjavik Barcelona
- Dusseldorf Barcelona
- Manchester Barcelona
- Venice Barcelona
- Rome Barcelona
- Girona Barcelona
- Nador Barcelona
- Warsaw Barcelona
- Vienna Barcelona
- Castellon de la Plana Barcelona
- Vigo Barcelona
- Tenerife Barcelona
- Las Palmas De Gran Canaria Barcelona
- Burgos Barcelona
- Cordoba Barcelona
- Casablanca Barcelona
- Amsterdam Barcelona
- Brussels Barcelona
- Guadalajara Barcelona
- Helsinki Barcelona
- Vilnius Barcelona
- Riga Barcelona
- Hamburg Barcelona
- Istanbul Barcelona
- Leon Barcelona
- Luxembourg City Barcelona
- Prague Barcelona
- Genoa Barcelona
- Berlin Barcelona
- Oslo Barcelona
- Porto Barcelona
- Valence Barcelona
- Dublin Barcelona
- Toulouse Barcelona
- Oviedo Barcelona
- Miranda De Ebro Barcelona
- Jerez de la Frontera Barcelona
- Aix-en-Provence Barcelona
- Santander Barcelona