Direct flights from Barcelona to Oslo (BCN → OSL)

Distance 2,190 km (1,361 mi)
Est. duration 2h 35m
Loading map...
Live fares · BCN → OSL

Available flights

MWNon-stop
from$94
Book

About the Barcelona → Oslo route

Barcelona to Oslo is a proper short-haul route — 2,190 km, roughly 2 hours 35 minutes in the air, which means you're barely through your second coffee before you're descending over the Norwegian coast. Norwegian (DY) has historically been the dominant name here, keeping fares competitive, but you'll also find SAS (SK) and Vueling (VY) splitting the market. It's a leisure-heavy route in summer, with Scandinavian design fans and hikers heading north, and a decent business corridor in shoulder season. Not a red-eye grind. Just a clean, efficient hop between two cities that couldn't feel more different from each other.

Why travel from Barcelona to Oslo?

Oslo genuinely surprises people who've only heard it's expensive. The reason most travelers from Barcelona make this trip falls into three categories: the fjords are the obvious pull, but you'll actually need to travel beyond the city for those — the Oslofjord itself is beautiful but more about sailing and island-hopping than dramatic cliffs. The Munch Museum, reopened in its striking new waterfront building on the Bjørvika waterfront, is reason enough alone for anyone into art. Food-wise, Oslo's restaurant scene has quietly become one of Europe's most interesting — new Nordic cooking that's nothing like the smørrebrød stereotype. And there's a substantial Spanish and Latin community in Oslo, so family visits drive a real chunk of bookings on this route year-round.

Quick stats

  • Distance: 2,190 km
  • Estimated flight time: 2h 35m
  • Operating airlines: D8, DY, SK, VY
  • Direct route: yes

Practical tips for BCN → OSL

Book this route for late January through March if you want the lowest fares and a real shot at seeing the northern lights on a day trip north. Summer is pricier and crowded but the midnight sun is worth it. OSL is well-organized on arrival — the Airport Express train (Flytoget) gets you to Oslo Central in about 20 minutes and costs around 230 NOK. Norway uses the krone, not euros, so sort some cash or a fee-free card before you land. If you're flying Vueling (VY), check your baggage allowance obsessively — their carry-on rules catch people off guard. No visa needed for EU passport holders.

Frequently asked questions

How long does the flight from Barcelona to Oslo take?

The flight duration is approximately 2 hours and 35 minutes for the 2,190 km distance. This makes it a relatively short-haul European flight with minimal time spent in the air.

Which airlines operate the Barcelona to Oslo route?

Four airlines serve this route: Norwegian (D8), SAS Scandinavian Airlines (SK), Wizz Air (W6), and Ryanair (FR). Flight availability and frequency may vary by season, so it's worth comparing options across all carriers.

What is the best time of year to fly from Barcelona to Oslo?

Late spring (May-June) and early autumn (September) offer the ideal balance of pleasant weather in both cities and reasonable fares, avoiding peak summer prices and winter cold. If you prefer lower costs, winter months have cheaper tickets, though Oslo experiences harsh weather and limited daylight.

Do I need a visa to travel from Spain to Norway?

EU/EEA citizens can travel freely between Spain and Norway without a visa using a valid passport or ID card. Non-EU citizens should check Norway's Schengen visa requirements, as Norway is part of the Schengen Area despite not being an EU member.

What should I know about luggage, jet lag, and transit on this route?

Luggage policies vary by airline—budget carriers typically charge for checked bags—so verify allowances when booking. The 1-hour time difference (Oslo is ahead) causes minimal jet lag, and the short flight time means you'll arrive refreshed; Oslo Airport (OSL) is about 20 minutes from the city center by train.

Find flights from Barcelona to Oslo
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Barcelona to Oslo? The flight distance from BCN to OSL is approximately 2,190 km (1,361 miles).
How long is the flight from BCN to OSL? The estimated flight time from Barcelona to Oslo is approximately 2h 35m.
What airlines fly from BCN to OSL? Airlines operating direct flights from Barcelona to Oslo include: D8, DY, SK, VY.

Cheapest fares Barcelona → Oslo

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Barcelona → Oslo.

Try a nearby airport to Barcelona

Flights to Oslo (OSL) from other airports within 350 km of Barcelona. Often unlocks cheaper fares or better times.

Or try a nearby airport to Oslo

Flights from Barcelona (BCN) to other airports within 350 km of Oslo.

Other flights from Barcelona (BCN)

Other flights from Oslo (OSL)