Why go
- Gaudí and the Modernistas gave one city a skyline of buildings that exist nowhere else — the Sagrada Família above all.
- The Gothic Quarter's medieval maze and the Eixample's ordered grid sit side by side, and both are walkable.
- It is a serious food and drink city — from Boqueria market and pintxos bars to some of the world's best restaurants.
- Few big cities put a real city beach a metro ride from a cathedral.
History
Founded as the Roman town of Barcino, Barcelona grew rich as a medieval Mediterranean trading power and the capital of Catalonia. Industrial wealth in the 19th century funded the Eixample expansion and the Modernista movement — Gaudí, Domènech i Montaner — while a fierce Catalan identity survived centuries of tension with Madrid, including Franco's suppression of the language. The 1992 Olympics remade the waterfront and turned a working port into one of Europe's most visited cities.
Major sights
When it rains
Airports
✈ Airlines & flight paths — 69 airlines, 163 direct destinations
- Iberia Airlines IB (A320, A319, A321, CRJ-200, 737-800, 767-300…) · 103 routes: Aalborg*, Algier*, Alicante*, Almeria*, Amman*, Amsterdam*, Arrecife*, Athens*, Aviles*, Banjul*, Bari*, Bergen*, Berlin*, Bilbao*, Bologna*, Bordeaux*, Brest*, Brussels*, Bucharest*, Burgos*, Cardiff*, Casablanca*, Catania, Copenhagen*, Dakar, Dortmund, Dresden*, Dubrovnik*, Duesseldorf*, Edinburgh*, El Aroui*, Fes*, Florence*, Frankfurt*, Fuerteventura*, Genoa*, Gothenborg*, Gran Canaria*, Granada*, Hamburg* … +63 more
- Vueling Airlines VY (A320, A319) · 95 routes: Aalborg, Algier, Alicante, Almeria, Amsterdam, Arrecife, Athens, Aviles, Banjul, Bari, Bergen, Berlin, Bilbao, Bologna, Bordeaux, Brest, Brussels, Bucharest, Cardiff, Casablanca, Catania, Copenhagen, Dakar, Dortmund, Dresden, Dubrovnik, Duesseldorf, Edinburgh, El Aroui, Fes, Florence, Frankfurt, Fuerteventura, Genoa, Gothenborg, Gran Canaria, Granada, Hamburg, Hannover, Helsinki … +55 more
- Ryanair FR (737-800) · 39 routes: Arrecife, Beauvais, Bergamo, Birmingham, Bologna, Brussels, Budapest, Charleroi, Dublin, East Midlands, Edinburgh, El Aroui, Fes, Fuerteventura, Gran Canaria, Ibiza, Jerez, Liverpool, London, Malaga, Manchester, Menorca, Palma de Mallorca, Porto, Prestwick, Rome, Rome, Rygge, Santander, Santiago, Sevilla, Stockholm, Tenerife, Tenerife, Torino, Treviso, Valladolid, Vilnius, Warsaw
- easyJet U2 (A319, A320) · 14 routes: Belfast, Berlin, Bristol, Geneva, Liverpool, London, London, Lyon, Milano, Mulhouse, Newcastle, Nice, Paris, Southend
- Norwegian Air Shuttle DY (737-800) · 11 routes: Bergen, Berlin, Copenhagen, Gothenborg, Hamburg, Helsinki, London, Oslo, Sandefjord, Stockholm, Warsaw
- Wizz Air W6 (A320) · 10 routes: Bucharest, Budapest, Cluj-napoca, Gdansk, Katowice, Poznan, Sofia, Timisoara, Vilnius, Warsaw
- Air Europa UX (32S, 737-800, A330-200, A330-300, 737, ATR…) · 8 routes: Badajoz, Bucharest*, Madrid, Moscow, Palma de Mallorca, Paris*, Prague, Tenerife
- Germanwings 4U (A319, A320) · 5 routes: Cologne, Duesseldorf, Hamburg, Hannover, Stuttgart
- Alitalia AZ (A319, A320, A321, 737-800, Embraer 175, Embraer 190…) · 4 routes: Milan, Palma de Mallorca*, Rome, Tenerife*
- American Airlines AA (767-300, A319, A320, A321, A330-200, 767) · 4 routes: London*, Miami, New York, Philadelphia
- British Airways BA (A319, A320, 767-300, A321, 734, 767) · 4 routes: London, London, Miami*, New York*
- Lufthansa Cargo LH (A320, A319, A321, 757-200, A320, Embraer 195) · 4 routes: Berlin, Frankfurt, Munich, Newark*
- Monarch Airlines ZB (A321, A320, 757-200) · 4 routes: Birmingham, Leeds, London, Manchester
- Air Arabia Maroc 3O (A320) · 3 routes: Casablanca, El Aroui, Tanger
- Air Berlin AB (A321, A320, 737-800) · 3 routes: Berlin, Duesseldorf, Vienna*
- Finnair AY (767-300, A321) · 3 routes: Helsinki, Miami, New York
- Jet2.com LS (737-300, 737-800, 737-800) · 3 routes: Glasgow, Leeds, Manchester
- Scandinavian Airlines System SK (A321, 737-800, 737-700, 737-800) · 3 routes: Copenhagen, Oslo, Stockholm
- Singapore Airlines Cargo SQ (777-300ER) · 3 routes: Milano, Sao Paulo, Singapore
- Swiss International Air Lines LX (A320, AR1, A319, A321) · 3 routes: Geneva, Mulhouse*, Zurich
- Transavia Holland HV (737-800, 737-700) · 3 routes: Amsterdam, Eindhoven, Rotterdam
- US Airways US (767-300, A330-200) · 3 routes: Miami, New York, Philadelphia
- Aer Lingus EI (A320) · 2 routes: Cork, Dublin
- Aeroflot Russian Airlines SU (A320, A321, 767-300) · 2 routes: Moscow, St. Petersburg
- Air Algerie AH (736) · 2 routes: Algier, Oran
- Air France AF (318, A320, A321, A330-300, A320) · 2 routes: New York*, Paris
- Air Transat TS (310) · 2 routes: Montreal, Toronto
- Czech Airlines OK (737-800, A319, A320, Embraer 190) · 2 routes: Palma de Mallorca, Prague
- KLM Royal Dutch Airlines KL (330, 737) · 2 routes: Amsterdam, New York*
- Pakistan International Airlines PK (310) · 2 routes: Islamabad, Lahore
- Qatar Airways QR (A330-200, 767-300) · 2 routes: Doha, New York*
- Royal Air Maroc AT (737-700, 737-800) · 2 routes: Casablanca, Tanger
- SATA International S4 (ERJ-145, Fokker 100, A319, A320) · 2 routes: Lisbon*, Porto*
- TAP Portugal TP (ERJ-145, Fokker 100, A319, A320) · 2 routes: Lisbon, Porto*
- Aegean Airlines A3 (A320, A321) · 1 route: Athens
- Aerolineas Argentinas AR (340) · 1 route: Buenos Aires
- Air Baltic BT (735, 73C) · 1 route: Riga
- Air Canada AC (767-300) · 1 route: Toronto*
- Air China CA (A330-300) · 1 route: Vienna
- Arkia Israel Airlines IZ (757-300) · 1 route: Tel-aviv
- Atlant-Soyuz Airlines 3G (A319) · 1 route: Banjul
- Austrian Airlines OS (A320, A321) · 1 route: Vienna*
- Avianca - Aerovias Nacionales de Colombia AV (330) · 1 route: Bogota
- Belavia Belarusian Airlines B2 (737-300, 735, Embraer 175) · 1 route: Minsk 2
- Brussels Airlines SN (A319, A320) · 1 route: Brussels
- Bulgaria Air FB (A319, A320) · 1 route: Sofia
- Cathay Pacific CX (A330-200) · 1 route: Doha
- China Eastern Airlines MU (737) · 1 route: Amsterdam
- Croatia Airlines OU (A319) · 1 route: Zagreb
- Delta Air Lines DL (A330-300) · 1 route: New York
- Egyptair MS (737-800) · 1 route: Cairo
- El Al Israel Airlines LY (737-800, 747-400, 767-300) · 1 route: Tel-aviv
- Emirates EK (A380) · 1 route: Dubai
- Ethiopian Airlines ET (A321) · 1 route: Frankfurt*
- Hainan Airlines HU (A319, A320) · 1 route: Brussels
- LOT Polish Airlines LO (734, Embraer 195) · 1 route: Warsaw
- Luxair LG (Dash 8-400) · 1 route: Luxemburg
- Niki HG (A320, A321) · 1 route: Vienna
- Olympic Airlines OA (A320, A321) · 1 route: Athens*
- Pegasus Airlines PC (737-800) · 1 route: Istanbul
- Royal Jordanian RJ (A320) · 1 route: Amman
- SkyWork Airlines SX (D38) · 1 route: Bern
- Tarom RO (737-700) · 1 route: Bucharest
- Transaero Airlines UN (734, 747-400, 767-300, 777-200) · 1 route: Moscow
- Travel Service QS (A319, 737-800) · 1 route: Prague
- Tunisair TU (A319, A320, A320) · 1 route: Tunis
- Turkish Airlines TK (A320, A321, 330, A330-200, 737-800) · 1 route: Istanbul
- Ukraine International Airlines PS (73J) · 1 route: Kiev
- United Airlines UA (757-200) · 1 route: Newark
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Regional airports
Further out, but often the cheapest way in — the airports the low-cost carriers use. Each links to its own town's guide for getting from there into the city.
✈ Airlines & flight paths — 4 airlines, 49 direct destinations
- Ryanair FR (737-800) · 44 routes: Alghero, Beauvais, Bergamo, Billund, Bournemouth, Bratislava, Bremen, Brindisi, Bristol, Cagliari, Charleroi, Cologne, Dortmund, Dublin, East Midlands, Eindhoven, Groningen, Hahn, Ibiza, Karlsruhe/Baden-Baden, Krakow, Lappeenranta, Leeds, London, London, Maastricht, Malta, Manchester, Marrakech, Memmingen, Munster, Newcastle, Palma de Mallorca, Pescara, Pisa, Poznan, Rabat, Skelleftea, Tallinn-ulemiste International, Tampere … +4 more
- Transavia Holland HV (737-800, 737-700) · 2 routes: Amsterdam, Rotterdam
- Wizz Air Ukraine WU (A320) · 2 routes: Kiev, Lvov
- Harmony Airways HQ (A320) · 1 route: Brussels
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
✈ Airlines & flight paths — 4 airlines, 16 direct destinations
- Ryanair FR (737-800) · 13 routes: Birmingham, Bristol, Charleroi, Dublin, East Midlands, Eindhoven, Hahn, Liverpool, London, London, Manchester, Palma de Mallorca, Prestwick
- Jet2.com LS (737-300) · 3 routes: Belfast, Manchester, Newcastle
- Transavia France TO (75W) · 2 routes: Bristol, Manchester
- Harmony Airways HQ (A319) · 1 route: Brussels
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Getting there by ferry
Where things are
Photographs
credit: Wikipedia / Wikimedia Commons · See source page
When to go
Warm, swimmable and lively without the August furnace. Late May and September are ideal — sea still warm, crowds thinner.
Mild Mediterranean winter — cool but rarely cold, quiet museums and lower rates. Good for city walking, less so for the beach.
Hot, humid and packed, with many locals away and some smaller places shut. The beach and Gaudí queues are at their worst.
Getting there & around
Getting there. El Prat (BCN) is 15–35 minutes to the centre by Aerobús, metro L9 or the R2 train; low-cost flights sometimes land at Girona or Reus, an hour-plus out. Sants station runs high-speed trains to Madrid (2h30) and to France; it is also a major Mediterranean cruise port. By water: 6 ferry terminals within 20 km (nearest: Moll de Drassanes, 2 km); routes include Bus Nàutic, Barcelona – Nador, Barcelona – Alcúdia.
Getting around. Walk the old town and Eixample — the grid is deceptively large but flat and pleasant. The metro is cheap, fast and covers the sights; buy a T-casual multi-ride ticket. Biki bikes and taxis fill the gaps. Watch your pockets on La Rambla and in the metro — pickpocketing is the city's one real nuisance.
Local transit
Trains & rail
Coaches & shuttles
Private aviation
On-demand charter, jet cards and the semi-private scheduled carriers that serve this city.