Barcelona for a weekend
Barcelona mixes Gaudí, a walkable Gothic Quarter, tapas and a city beach. For a weekend: one Gaudí building (book ahead), the old town on foot, sunset at Bunkers del Carmel and a late dinner, Spanish style.
What to see in two days
- Sagrada Família
- Park Güell
- Gothic Quarter
- Casa Batlló on Passeig de Gràcia
- Barceloneta beach
Where to stay
- Eixample: Central grid, Gaudí, good metro Hotels on the map
- Gothic Quarter / El Born: Old town atmosphere, tapas bars Hotels on the map
- Gràcia: Local squares, calmer nights Hotels on the map
Neighbourhood advice only: we do not earn from hotel bookings.
From the airport
The Aerobús runs to Plaça de Catalunya (about 35 min); metro L9 Sud also serves the airport.
Official transport sites: Aerobús · TMB (Barcelona transport)
When to go
Best: May–June and September–October (beach-warm, less crowded). July–August are hot and busy; winter is mild and fine for city walks.
Average weather by month
Averages for 2016–2025: daytime high and days with rain (1 mm or more) per month. Source: Open-Meteo (ERA5).
Upcoming events
- Primavera Sound Jun 2 – June 6, 2027
Big indie and pop festival at Parc del Fòrum by the sea (main days 3–5 June). primaverasound.com
Dates as announced by the organisers; check the official site before you book.
Useful for this trip
Partner links: if you book through them we may earn a commission, at no extra cost to you.
- Airport transfer Kiwitaxipartner Welcome Pickupspartner
- Tickets and tours Tiqetspartner WeGoTrippartner
- Car rental Localrentpartner GetRentacarpartner
- eSIM for mobile data Airalopartner Drimsimpartner
- Luggage storage Radical Storagepartner
Find a weekend flight to Barcelona
The bot checks which flights fit your weekend from your airport and alerts you when the price drops.
thisisbarcelona.com · Wikivoyage · Guide checked October 24, 2026.
More weekend guides
Athens · Budapest · Prague · Vienna · Rome · Paris · London · Berlin · Amsterdam · Lisbon · Krakow · Istanbul · Larnaca · Tbilisi · Milan · Madrid · Sofia · Thessaloniki · Dubrovnik · Belgrade · Warsaw · Batumi · Yerevan · Baku