Direct (nonstop) flights from Malta to Barcelona

2 airlines fly nonstop from Malta International Airport (MLA) to El Prat Airport (BCN). It's 769 miles (1,238 km), about 2h 20m in the air. Operated by Ryanair, Vueling.

MLA
Malta International Airport
🇲🇹 Malta, Malta
BCN
El Prat Airport
🇪🇸 Barcelona, Spain
Flight Time
2h 20m
Distance
769 mi
1,238 km
CO₂/pax
142 kg
−32 kg vs. layover
Airlines
2
Ryanair +1
Time Diff
Same timezone
Operated by Ryanair Ryanair Vueling Vueling

Route data last updated: May 26, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
MLA → BCN
Flight Time
2h 20m
Distance
769 mi
Vueling VY Vueling
Route
MLA → BCN
Flight Time
2h 20m
Distance
769 mi

Alternative Routes

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

MLA PMO (Palermo) BCN
Leg 1: 1h (178 mi) Leg 2: 2h (624 mi) Total: ~3h 🍃 174 kg CO₂ (+23% vs. direct)
Leg 1
MLA → PMO
1h · 178 mi
View MLA to PMO flights →
Leg 2
PMO → BCN
2h · 624 mi
View PMO to BCN flights →
MLA TUN (Tunis) BCN
Leg 1: 1h 10m (248 mi) Leg 2: 1h 50m (534 mi) Total: ~3h 🍃 170 kg CO₂ (+20% vs. direct)
Leg 1
MLA → TUN
1h 10m · 248 mi
View MLA to TUN flights →
Leg 2
TUN → BCN
1h 50m · 534 mi
View TUN to BCN flights →
MLA CAG (Cagliari) BCN
Leg 1: 1h 20m (379 mi) Leg 2: 1h 40m (395 mi) Total: ~3h 🍃 168 kg CO₂ (+18% vs. direct)
Leg 1
MLA → CAG
1h 20m · 379 mi
View MLA to CAG flights →
Leg 2
CAG → BCN
1h 40m · 395 mi
View CAG to BCN flights →
MLA PMI (Palma de Mallorca) BCN
Leg 1: 2h 5m (692 mi) Leg 2: 1h (126 mi) Total: ~3h 5m 🍃 176 kg CO₂ (+24% vs. direct)
Leg 1
MLA → PMI
2h 5m · 692 mi
View MLA to PMI flights →
Leg 2
PMI → BCN
1h · 126 mi
View PMI to BCN flights →
MLA CTA (Catania) BCN
Leg 1: 50m (116 mi) Leg 2: 2h 20m (743 mi) Total: ~3h 10m 🍃 183 kg CO₂ (+29% vs. direct)
Leg 1
MLA → CTA
50m · 116 mi
View MLA to CTA flights →
Leg 2
CTA → BCN
2h 20m · 743 mi
View CTA to BCN flights →

Looking for the return flight?

BCN → MLA: Flights from Barcelona to Malta

Frequently Asked Questions

How long is the direct flight from Malta to Barcelona?

A nonstop flight from Malta (MLA) to Barcelona (BCN) takes approximately 2 hours and 20 minutes. The distance is 769 miles (1,238 km).

Which airlines fly nonstop from Malta to Barcelona?

2 airlines: Ryanair, Vueling.

Is there a nonstop flight from Malta to Barcelona?

Yes. 2 airlines: Ryanair, Vueling.

How far is Malta from Barcelona?

The flight distance from Malta to Barcelona is 769 miles (1,238 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Madrid.

What type of aircraft flies from Malta to Barcelona?

At 2h 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 Malta 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 Malta to Barcelona?

Roughly 142 kg CO2 per passenger one-way. That's about the same as driving 710 km.

Is the return flight from Barcelona to Malta 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 Malta 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 Malta International Airport for this flight?

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