Some links on this page are affiliate links. If you buy through them we may earn a small commission at no extra cost to you. It helps keep this site free.
Barcelona to Marrakech is a short, often cheap flight of around two hours, long enough to make a weekend trip worthwhile. Low-cost airlines compete hard on this route, so prices can be very low if you pick the right dates. Compare live fares below.
Barcelona to Marrakech at a glance
| Detail | What to expect |
|---|---|
| Flight time | About 2 h direct |
| Departure airport | Barcelona El Prat (BCN) |
| Arrival airport | Marrakech Menara (RAK) |
| Airlines you will often see | Vueling, Ryanair, Royal Air Maroc |
Routes and airlines change by season. Confirm the current options in the search results.
More Moroccan cities from Barcelona
Barcelona also has flights to other Moroccan cities, often with Vueling, Ryanair or Air Arabia, including Tangier, Nador, Fes and Casablanca. If your trip is not about Marrakech, change the destination in the search box to compare.
Cheapest time to fly
Prices rise during Spanish school holidays, Easter week (Semana Santa), the August holidays, Christmas and around Eid. January, February, May and October to November outside long weekends are often the cheapest.
Tips to pay less
- Go midweek: a Tuesday to Saturday trip is often cheaper than Friday to Monday.
- Avoid Spanish long weekends (puentes) when everyone travels.
- Hand luggage only for short breaks.
- Set a price alert: fares on this short route move quickly.
Compare Barcelona to Marrakech fares for your dates.
Entry requirements
Spanish and other EU citizens can usually visit Morocco for up to 90 days without a visa, with a passport valid for the whole stay.
Book the rest of your Morocco trip
- Airport transfer: a pre-booked driver waits at arrivals, useful after a late landing because you don’t have to haggle with taxis.
- Morocco eSIM: mobile data from the moment you land, without queuing at a SIM shop.
- Tours and day trips: Atlas Mountains, Agafay desert, cooking classes and more.
- Travel insurance: cover for medical costs and trip cancellation.
Frequently asked questions
How long is the flight from Barcelona to Marrakech?
About two hours direct.
Is Marrakech good for a weekend from Barcelona?
Yes. With a two-hour flight and a small or no time difference, a three or four day trip is easy.