Direct (nonstop) flights from Reykjavik to Barcelona

2 airlines fly nonstop from Keflavík International Airport (KEF) to El Prat Airport (BCN). It's 1,855 miles (2,986 km), about 4h 20m in the air. Operated by Icelandair, Vueling.

KEF
Keflavík International Airport
🇮🇸 Reykjavik, Iceland
BCN
El Prat Airport
🇪🇸 Barcelona, Spain
Flight Time
4h 20m
Distance
1,855 mi
2,986 km
CO₂/pax
314 kg
−54 kg vs. layover
Airlines
2
Icelandair +1
Time Diff
+2h
Operated by Icelandair Icelandair Vueling Vueling

Route data last updated: May 30, 2026

Airlines with non-stop flights

Icelandair FI Icelandair
Route
KEF → BCN
Flight Time
4h 20m
Distance
1,855 mi
Vueling VY Vueling
Route
KEF → BCN
Flight Time
4h 20m
Distance
1,855 mi

Alternative Routes

Other ways to fly from Reykjavik to Barcelona with one stop · direct emits 314 kg CO₂ per passenger

KEF FAE (Faroe Islands) BCN
Leg 1: 1h 25m (500 mi) Leg 2: 3h 25m (1,487 mi) Total: ~4h 50m 🍃 368 kg CO₂ (+17% vs. direct)
Leg 1
KEF → FAE
1h 25m · 500 mi
View KEF to FAE flights →
Leg 2
FAE → BCN
3h 25m · 1,487 mi
View FAE to BCN flights →
KEF GLA (Glasgow) BCN
Leg 1: 2h 15m (841 mi) Leg 2: 2h 45m (1,048 mi) Total: ~5h 🍃 358 kg CO₂ (+14% vs. direct)
Leg 1
KEF → GLA
2h 15m · 841 mi
View KEF to GLA flights →
Leg 2
GLA → BCN
2h 45m · 1,048 mi
View GLA to BCN flights →
KEF BRS (Bristol) BCN
Leg 1: 2h 55m (1,133 mi) Leg 2: 2h 5m (733 mi) Total: ~5h 🍃 352 kg CO₂ (+12% vs. direct)
Leg 1
KEF → BRS
2h 55m · 1,133 mi
View KEF to BRS flights →
Leg 2
BRS → BCN
2h 5m · 733 mi
View BRS to BCN flights →
KEF EMA (Leicestershire) BCN
Leg 1: 2h 45m (1,083 mi) Leg 2: 2h 15m (812 mi) Total: ~5h 🍃 358 kg CO₂ (+14% vs. direct)
Leg 1
KEF → EMA
2h 45m · 1,083 mi
View KEF to EMA flights →
Leg 2
EMA → BCN
2h 15m · 812 mi
View EMA to BCN flights →
KEF LTN (London) BCN
Leg 1: 2h 55m (1,160 mi) Leg 2: 2h 10m (739 mi) Total: ~5h 5m 🍃 358 kg CO₂ (+14% vs. direct)
Leg 1
KEF → LTN
2h 55m · 1,160 mi
View KEF to LTN flights →
Leg 2
LTN → BCN
2h 10m · 739 mi
View LTN to BCN flights →

Frequently Asked Questions

How long is the direct flight from Reykjavik to Barcelona?

A nonstop flight from Reykjavik (KEF) to Barcelona (BCN) takes approximately 4 hours and 20 minutes. The distance is 1,855 miles (2,986 km).

Which airlines fly nonstop from Reykjavik to Barcelona?

2 airlines: Icelandair, Vueling.

Is there a nonstop flight from Reykjavik to Barcelona?

Yes. 2 airlines: Icelandair, Vueling.

How far is Reykjavik from Barcelona?

The flight distance from Reykjavik to Barcelona is 1,855 miles (2,986 km), measured as the great-circle (shortest air) distance.

What is the time difference between Reykjavik and Barcelona?

Barcelona is 2 hours ahead of Reykjavik. (Atlantic/Reykjavik vs Europe/Madrid.)

What type of aircraft flies from Reykjavik to Barcelona?

At 4h 20m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

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

Depends on your passport. Check with the Spain embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Reykjavik to Barcelona?

Roughly 314 kg CO2 per passenger one-way. That's about the same as driving 1,570 km.

Is the return flight from Barcelona to Reykjavik also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Reykjavik to Barcelona?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Keflavík International Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.