Riga to Marrakesh is one of the few long-ish leisure escapes you can do non-stop from the Baltics: airBaltic flies the route direct on a seasonal schedule, mostly through the cooler autumn-to-spring months when Latvians want winter sun. If your dates don’t line up with the direct, a one-stop through a European hub covers the gap year-round — and often costs less.
Route: Riga (RIX) → Marrakesh Menara (RAK)
Distance: approximately 3,150 km (1,960 miles)
Non-stop flight time: about 5h 25m southbound
Direct flights: Yes — airBaltic flies non-stop from Riga on a seasonal schedule (typically a couple of days a week in the autumn–spring window). Outside those dates, one-stop itineraries through Europe cover the route and are often cheaper.
Fares from Riga to Marrakesh (EUR)
Marrakesh is a shoulder-season city: spring and autumn are the pleasant, popular months, high summer is brutally hot and cheaper, and the Christmas–New Year fortnight spikes with holiday demand. The figures below are typical economy return fares in euros. The seasonal airBaltic non-stop tends to sell out its cheapest fares early, so booking ahead matters more here than on an everyday route.
| Month | Typical return (economy) | Demand |
|---|---|---|
| January | €170 – €260 | medium-high |
| February | €160 – €250 | medium-high |
| March | €180 – €280 | high |
| April | €190 – €300 | high (spring peak) |
| May | €170 – €260 | medium |
| June | €150 – €230 | low-medium |
| July | €140 – €220 | low (very hot) |
| August | €150 – €240 | low-medium |
| September | €170 – €260 | medium |
| October | €180 – €280 | high (autumn peak) |
| November | €170 – €260 | medium-high |
| December | €200 – €320 | very high (holidays) |
Reference points from our own deal tracking: a strong return fare lands around €115–€165, a typical fair price is roughly €240 return in economy, and anything under about €170 is worth booking quickly. The cheapest fares are usually the direct airBaltic seasonal flights caught early or a well-timed one-stop.
Airlines on this route
Non-stop (about 5½ hours, seasonal):
- airBaltic — the only carrier flying Riga → Marrakesh non-stop, on a seasonal schedule (a couple of days a week in the winter-sun months). Book early for the lowest fares.
One-stop (year-round, often the cheapest, about 8–12 hours total):
- LOT Polish Airlines via Warsaw — convenient single connection and frequent Baltic feed.
- Ryanair — a self-connect through a European base (often via Poland, Italy or Spain); cheap headline fares but check the layover and separate tickets carefully.
- Lufthansa via Frankfurt or Munich, and other European full-service carriers — reliable one-stop routings when the direct isn’t running.
When the seasonal non-stop is operating and you book ahead, it’s usually both the fastest and the best value. Off-season, or for flexible dates, the one-stop options through Warsaw or another European hub fill the gap.
When to book & how to save
- Book 1–3 months ahead for the seasonal direct — its cheapest fare buckets go early, and there are only a few flights a week.
- Chase the shoulder seasons: March–May and September–October have the best weather but also the highest demand; June and September are the sweet spot for value versus climate.
- Consider high summer for the lowest fares if you can handle 38 °C+ — July and August are the cheapest months but seriously hot.
- Avoid the Christmas–New Year fortnight, which is the priciest window of the year.
- Watch the bags: airBaltic and the low-cost one-stops sell hand-luggage-only fares — add a checked bag at the price comparison stage, not at the airport.
Arriving in Marrakesh
Flights land at Marrakesh Menara (RAK), only about 5 km southwest of the city — one of the closest airports to its centre anywhere. Airport bus 19 runs to Jemaa el-Fnaa and the Gueliz district for around €3 one way. A petit taxi to the medina costs roughly €10–€15; agree the fare before you get in, as the meters are rarely used. It’s a short enough hop that many riads will arrange a pickup for a fixed price.
Frequently asked questions
How long is the flight from Riga to Marrakesh?
The non-stop airBaltic flight takes about 5 hours 25 minutes southbound, and a little longer on the return against the prevailing winds. One-stop itineraries through a European hub such as Warsaw or Frankfurt typically take 8 to 12 hours in total, depending on the length of the connection.
Are there direct flights from Riga to Marrakesh?
Yes, but seasonally. airBaltic operates a non-stop Riga–Marrakesh service on a seasonal schedule, usually a couple of days a week through the autumn-to-spring winter-sun period. Outside those dates you’ll need a one-stop routing through Europe, which is also frequently the cheaper option even when the direct is running.
How much does it cost to fly from Riga to Marrakesh?
A typical economy return runs about €150–€300 depending on the season. Our tracking has seen strong fares around €115–€165 return, with the best prices usually the seasonal direct booked early or a well-timed one-stop. The December holidays are the most expensive stretch.
What is the cheapest month to fly from Riga to Marrakesh?
July and August are usually the cheapest, because the desert heat keeps summer demand down — but expect 38 °C or more. For a better balance of price and comfortable weather, June is the value pick. Avoid the spring and autumn peaks and the Christmas fortnight if budget is the priority.
Which airlines fly from Riga to Marrakesh?
Non-stop: airBaltic is the only carrier, on a seasonal schedule. One-stop: LOT Polish Airlines via Warsaw, Lufthansa via Frankfurt or Munich, and self-connect options with Ryanair through a European base. The one-stop routings run year-round and often carry the lowest headline fares.
Which airport do I fly into in Marrakesh?
You’ll land at Marrakesh Menara Airport (RAK), the city’s single international airport, about 5 km from the centre. It’s compact and close to town, so transfers are quick and cheap — a city bus or a short taxi ride gets you to the medina in well under 20 minutes.
How far in advance should I book Riga to Marrakesh flights?
Aim for 1 to 3 months ahead, especially if you want the seasonal direct. Because airBaltic only flies the non-stop a few times a week, the cheap fare buckets sell out early. One-stop fares are more flexible but still rise into the spring, autumn and Christmas peaks.
Is it cheaper to fly on weekdays?
Often, yes. Midweek departures (Tuesday to Thursday) are usually a little cheaper than Friday-to-Sunday getaways, and the seasonal direct itself flies on fixed weekdays — so your date flexibility is partly set by the schedule. Shifting a trip by a day or two around those flights can still save you money.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — check the live fare before booking.



