Journey information
Overview: Barcelona to Rabat flight
Take a flight from Barcelona to Rabat and enjoy the approximately 761 miles (1225 km) long journey. Find schedules and pricing options for a convenient and affordable trip.
There are 2 flights per day. The earliest flight runs at 06:00, the last at 22:15. July is the cheapest month to fly.
Distance 761 miles (1225 km) |
Flights per day 28 |
Direct flights 2 |
First flight 6:00 AM |
Last flight 10:15 PM |
Cheapest Month Jul |
Cheapest Day Tue |
High Season Jul - Sep |
Low Season Jan - Mar |
Best time to book 28 days |
The cheapest and fastest flights from Barcelona to Rabat
Cheapest price
$105
Average price
$850
Fastest journey
2 h 10 m
Average duration
2 h 13 m
Flights per day
47
Distance
1225 km
The best way to find a cheap flight ticket from Barcelona to Rabat is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Barcelona to Rabat will cost around $850 if you buy it on the day, but the cheapest tickets can be found for only $105.
Of the 47 flights that leave Barcelona for Rabat onTue, Jun 30, 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Tue, Jun 30 the direct flights cover the 1225 km distance in an average of 2 h 13 m but if you time it right, some flights will get you there in just 2 h 10 m .
On Tue, Jun 30 the longest flights will take 2 h 15 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
VY87405:50 AM2h10Barcelona El Prat Airport8:00 AMMalta International Airport$1051One-way0 transfers
VY87421:05 PM2h15Barcelona El Prat Airport3:20 PMMalta International Airport$1451One-way0 transfers
FR 57528:35 AM2h15Barcelona El Prat Airport10:50 AMMalta International Airport$1591One-way0 transfers
AZ77 · AZ88411:40 AM6h45Barcelona El Prat Airport6:25 PMMalta International Airport$2071One-way1 transfer
AZ75 · AZ8846:20 AM12h05Barcelona El Prat Airport6:25 PMMalta International Airport$2071One-way1 transfer
IB56625:50 AM2h10Barcelona El Prat Airport8:00 AMMalta International Airport$2431One-way0 transfers
VY87405:50 AM2h10Barcelona El Prat Airport8:00 AMMalta International Airport$1051One-way0 transfers
FR 57528:35 AM2h15Barcelona El Prat Airport10:50 AMMalta International Airport$1591One-way0 transfers
IB56721:05 PM2h15Barcelona El Prat Airport3:20 PMMalta International Airport$3011One-way0 transfers
VY87421:05 PM2h15Barcelona El Prat Airport3:20 PMMalta International Airport$1451One-way0 transfers
Live departures
Barcelona to Rabat flight times
The table below shows live departures for Barcelona to Rabat flights for tomorrow, Tuesday, June 30. You can also manually refresh the results below to see updated flight journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
IB5662 | 5:50 AM Barcelona El Prat Airport | 2h10 | 8:00 AM Malta International Airport | 0 transfersDirect | |
VY8740 | 5:50 AM Barcelona El Prat Airport | 2h10 | 8:00 AM Malta International Airport | 0 transfersDirect | |
AF1449+ AF3041 | 6:10 AM Barcelona El Prat Airport | 6h35 | 12:45 PM Malta International Airport | 1 transfer | |
AZ75 · AZ884 | 6:20 AM Barcelona El Prat Airport | 12h05 | 6:25 PM Malta International Airport | 1 transfer | |
KL1510+ KL3399 | 6:20 AM Barcelona El Prat Airport | 8h35 | 2:55 PM Malta International Airport | 1 transfer | |
AZ75+ AZ7912 | 6:20 AM Barcelona El Prat Airport | 5h15 | 11:35 AM Malta International Airport | 1 transfer | |
TK1852 · TK1371 | 7:40 AM Barcelona El Prat Airport | 10h55 | 6:35 PM Malta International Airport | 1 transfer | |
TK1852 · TK1369 | 7:40 AM Barcelona El Prat Airport | 25h05 | 8:45 AM Malta International Airport | 1 transfer | |
LH1819 · LH99 · LH1312 | 7:55 AM Barcelona El Prat Airport | 8h00 | 3:55 PM Malta International Airport | 2 transfers | |
LH1819+ LH6306 | 7:55 AM Barcelona El Prat Airport | 5h25 | 1:20 PM Malta International Airport | 1 transfer | |
LH1137 · LH234+ LH5120 | 8:00 AM Barcelona El Prat Airport | 10h25 | 6:25 PM Malta International Airport | 2 transfers | |
LH1137 · LH1312 | 8:00 AM Barcelona El Prat Airport | 7h55 | 3:55 PM Malta International Airport | 1 transfer | |
FR 5752 | 8:35 AM Barcelona El Prat Airport | 2h15 | 10:50 AM Malta International Airport | 0 transfersDirect | |
LH4129+ LH1868+ LH5120 | 9:05 AM Barcelona El Prat Airport | 9h20 | 6:25 PM Malta International Airport | 2 transfers | |
QR138 · QR115+ QR4803 | 9:15 AM Barcelona El Prat Airport | 26h20 | 11:35 AM Malta International Airport | 2 transfers | |
LX1953+ LX1736+ LX3424 | 9:40 AM Barcelona El Prat Airport | 8h45 | 6:25 PM Malta International Airport | 2 transfers | |
LX1953+ LX1794 | 9:40 AM Barcelona El Prat Airport | 9h25 | 7:05 PM Malta International Airport | 1 transfer | |
LH1125 · LH112+ LH6312 | 10:15 AM Barcelona El Prat Airport | 9h15 | 7:30 PM Malta International Airport | 2 transfers | |
LH1125 · LH1312 | 10:15 AM Barcelona El Prat Airport | 5h40 | 3:55 PM Malta International Airport | 1 transfer | |
KL1512+ KL3399 | 11:10 AM Barcelona El Prat Airport | 27h45 | 2:55 PM Malta International Airport | 1 transfer | |
AZ77 · AZ884 | 11:40 AM Barcelona El Prat Airport | 6h45 | 6:25 PM Malta International Airport | 1 transfer | |
AZ77+ AZ7924 | 11:40 AM Barcelona El Prat Airport | 10h50 | 10:30 PM Malta International Airport | 1 transfer | |
LH4161+ LH6312 | 11:50 AM Barcelona El Prat Airport | 7h40 | 7:30 PM Malta International Airport | 1 transfer | |
TK1854 · TK1369 | 12:10 PM Barcelona El Prat Airport | 20h35 | 8:45 AM Malta International Airport | 1 transfer | |
SN3698+ SN4001 | 12:25 PM Barcelona El Prat Airport | 10h30 | 10:55 PM Malta International Airport | 1 transfer | |
IB5672 | 1:05 PM Barcelona El Prat Airport | 2h15 | 3:20 PM Malta International Airport | 0 transfersDirect | |
VY8742 | 1:05 PM Barcelona El Prat Airport | 2h15 | 3:20 PM Malta International Airport | 0 transfersDirect | |
KL1514+ KL3399 | 1:25 PM Barcelona El Prat Airport | 25h30 | 2:55 PM Malta International Airport | 1 transfer | |
LH1813+ LH6312 | 1:25 PM Barcelona El Prat Airport | 6h05 | 7:30 PM Malta International Airport | 1 transfer | |
LX1955+ LX4370 | 2:55 PM Barcelona El Prat Airport | 5h00 | 7:55 PM Malta International Airport | 1 transfer | |
SN3704+ SN4001 | 3:20 PM Barcelona El Prat Airport | 7h35 | 10:55 PM Malta International Airport | 1 transfer | |
QR146 · QR115+ QR4803 | 4:35 PM Barcelona El Prat Airport | 19h00 | 11:35 AM Malta International Airport | 2 transfers | |
QR146 · QR59+ QR4807 | 4:35 PM Barcelona El Prat Airport | 20h45 | 1:20 PM Malta International Airport | 2 transfers | |
AZ79+ AZ7924 | 4:50 PM Barcelona El Prat Airport | 5h40 | 10:30 PM Malta International Airport | 1 transfer | |
KL1518+ KL3399 | 5:20 PM Barcelona El Prat Airport | 21h35 | 2:55 PM Malta International Airport | 1 transfer | |
TK1856 · TK1369 | 7:05 PM Barcelona El Prat Airport | 13h40 | 8:45 AM Malta International Airport | 1 transfer | |
TK1856 · TK1371 | 7:05 PM Barcelona El Prat Airport | 23h30 | 6:35 PM Malta International Airport | 1 transfer | |
KL1520+ KL3399 | 7:45 PM Barcelona El Prat Airport | 19h10 | 2:55 PM Malta International Airport | 1 transfer | |
LX1957+ LX1790 | 8:00 PM Barcelona El Prat Airport | 12h50 | 8:50 AM Malta International Airport | 1 transfer | |
AF1249+ AF3043 | 9:15 PM Barcelona El Prat Airport | 26h20 | 11:35 PM Malta International Airport | 1 transfer | |
QR142 · QR1+ QR4813 | 10:50 PM Barcelona El Prat Airport | 26h00 | 12:50 AM Malta International Airport | 2 transfers | |
QR142 · QR3+ QR4813 | 10:50 PM Barcelona El Prat Airport | 26h00 | 12:50 AM Malta International Airport | 2 transfers | |
QR142 · QR7+ QR4813 | 10:50 PM Barcelona El Prat Airport | 26h00 | 12:50 AM Malta International Airport | 2 transfers | |
QR142 · QR81+ QR4811 | 10:50 PM Barcelona El Prat Airport | 25h00 | 11:50 PM Malta International Airport | 2 transfers | |
QR142 · QR95+ QR4801 | 10:50 PM Barcelona El Prat Airport | 21h40 | 8:30 PM Malta International Airport | 2 transfers | |
QR142 · QR131+ QR4805 | 10:50 PM Barcelona El Prat Airport | 23h40 | 10:30 PM Malta International Airport | 2 transfers | |
QR142 · QR57+ QR4809 | 10:50 PM Barcelona El Prat Airport | 20h40 | 7:30 PM Malta International Airport | 2 transfers | |
This is the last flight of the day. | |||||
Find all the dates and times for this journey
FAQs: Barcelona to Rabat Flight
Find answers to the most common questions about traveling from Barcelona to Rabat by flight. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest flight, the cheapest option, or tips for making the most of your visit at Rabat, this guide helps you travel smarter and with confidence.

popular airports
Popular airports from Barcelona to Rabat
Most Barcelona to Rabat flights use the Barcelona El Prat Airport to Malta International Airport airport pair. Use this guide to compare Barcelona and Rabat airports on this route, check city-centre transport, alongside checking practicalities like airport facilities and services.
Which Barcelona airport do flights to Rabat leave from?
Getting to Barcelona El Prat Airport from Barcelona city centre
Barcelona El Prat Airport is 3 km from Barcelona city centre. Public transport options include:
Barcelona El Prat Airport airport facilities and services
Barcelona El Prat Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge, and Lost and Found Office.
Wi-Fi and ATMs
Free Wi-Fi available throughout the airport for an unlimited time. ATMs are located throughout both terminals, offering services from various banks.
Luggage and lost property
Lost and found is available at the station.
Parking, taxis and toilets
Available at Barcelona El Prat Airport: Parking, Taxis, WC.
Accessibility
Accessibility facilities are available at Barcelona El Prat Airport: Elevators, ramps.
Most popular flights from Barcelona
More options for your journey from Barcelona to Rabat
Here are some other resources that might have the information you need











