≈ 1,148 km · about 2 hours non-stop

London to Barcelona

Aerial view over Barcelona and the Sagrada Família

London to Barcelona is about 1,148 km — roughly 2 hours non-stop. Barcelona is a beach and city destination in Spain, and Nuvoha builds the whole trip around your budget: flights and hotels together.

The journey

Approximate non-stop timeabout 2 hours
Distance≈ 1,148 km
London airportsLHR, LGW, STN, LTN, LCY, SEN
Barcelona airportsBCN

Times are estimates for non-stop flying; itineraries with connections take longer.

Why travellers choose Barcelona

  • It is popular with Nuvoha travellers right now
  • Time on the coast is the point of the trip
  • Walkable city energy from day one
  • A favourite for trips for two

When to go — Barcelona seasons

MonthTypical rangeSeason
January6°C to 14°CCool winter
April11°C to 19°CMild spring
July22°C to 30°CWarm summer
October15°C to 23°CMild autumn

About Barcelona

Barcelona has its own full guide — key facts, seasons, comparisons and FAQs.

Explore the Barcelona guide → · Spain travel guide →

More of Spain

More routes from London

All holidays from London →

Frequently asked questions

How long is the flight from London to Barcelona?

Around 2 hours non-stop, covering roughly 1,148 km. Journeys with connections take longer.

Which airports connect London and Barcelona?

London is served by LHR, LGW, STN, LTN, LCY, SEN; Barcelona by BCN.

Is Barcelona good for a short break from London?

Yes — Barcelona works for a weekend as well as a longer stay.

Plan London to Barcelona around your budget

Set what you want to spend and Nuvoha shortlists complete Barcelona trips — flights and hotels together.

Join early access