SafarRadar
🧳 Also book ▾
Telegram channel

Toulouse → Marrakech

Prices recorded day after day, return trips of 3 to 14 nights. The calendar shows the lowest price seen in recent days for each departure day.

TLS-RAK usual price 149 € 90-day low 45 € 1 110 observations 4 deals detected

Price calendar

lowest price per departure day, seen within the last 7 days
October 2026from 207 €
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26244 €
27
28
29207 €
30
31
November 2026
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
December 2026from 61 €
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
1161 €
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29211 €
30145 €
31

Minimum price per observation day

last 90 days
34 €87 €140 €193 €2026-09-04 : 45 €04/0926/10

Frequently asked questions

answers computed from our records
What is the usual price of a Toulouse → Marrakech return flight?

Over the last 32 days of records, the median price is 149 € and the lowest seen is 45 €. A SafarRadar deal is a price at least 30% below the usual price of its period.

Which month is the cheapest to travel?

Among upcoming departures, the lowest price seen recently is in December 2026, at 61 €. The calendar above gives the day-by-day detail.

Which day of the week is the cheapest?

On current prices, Friday departures are the cheapest (median 61 €).

Which trip length gives the best prices?

The lowest prices recorded most often correspond to a stay of about 7 nights.

Should you book early?

We compare each price with those seen at the same lead time (under 15 days, 15 to 45 days, over 45 days before departure). With a few weeks of records, this page will say how many days before departure prices are lowest. Join the Telegram channel to get deals as soon as they are detected.

Plan your trip to Marrakech

affiliate links · they fund the service

Deals detected on this route

StatusOutBackPriceReferenceDiscountzConfidenceRarityDetectedEnd
active 2026-12-112026-12-20 54 €137 €−61 % 2.1 medium 52 d 2026-10-26 07:22
expired 2026-12-112026-12-20 54 €137 €−61 % 2.2 medium 49 d 2026-10-23 01:2272 h elapsed
expired 2026-12-112026-12-20 65 €137 €−53 % 2.2 medium 46 d 2026-10-19 19:2272 h elapsed
expired 2026-12-122026-12-19 68 €134 €−49 % 14.8 medium 26 d 2026-10-04 19:2272 h elapsed

Last 50 observations

all sources
ObservedSourceOutBackPriceAirlineStopsPrice seen on
2026-10-26 19:22travelpayouts2026-12-30 2027-01-05145 EUR easyJet0 2026-10-26
2026-10-26 19:22travelpayouts2026-12-29 2027-01-03221 EUR Ryanair1 2026-10-25
2026-10-26 19:22travelpayouts2026-12-11 2026-12-2061 EUR Ryanair0 2026-10-25
2026-10-26 19:22travelpayouts2026-10-29 2026-11-01207 EUR Ryanair0 2026-10-26
2026-10-26 13:22travelpayouts2026-12-30 2027-01-05143 EUR easyJet0 2026-10-26
2026-10-26 13:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-26 13:22travelpayouts2026-12-11 2026-12-2061 EUR Ryanair0 2026-10-25
2026-10-26 13:22travelpayouts2026-10-29 2026-11-01207 EUR Ryanair0 2026-10-26
2026-10-26 07:22travelpayouts2026-12-30 2027-01-05150 EUR easyJet0 2026-10-25
2026-10-26 07:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-26 07:22travelpayouts2026-12-11 2026-12-2061 EUR Ryanair0 2026-10-25
2026-10-26 07:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-26 01:22travelpayouts2026-12-30 2027-01-05150 EUR easyJet0 2026-10-25
2026-10-26 01:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-26 01:22travelpayouts2026-12-11 2026-12-2061 EUR Ryanair0 2026-10-25
2026-10-26 01:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-25 19:22travelpayouts2026-12-30 2027-01-05150 EUR easyJet0 2026-10-25
2026-10-25 19:22travelpayouts2026-12-29 2027-01-03180 EUR Ryanair2 2026-10-25
2026-10-25 19:22travelpayouts2026-12-11 2026-12-2060 EUR Ryanair0 2026-10-24
2026-10-25 19:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-25 19:22travelpayouts2026-10-26 2026-10-31244 EUR easyJet1 2026-10-25
2026-10-25 13:22travelpayouts2026-12-30 2027-01-05153 EUR easyJet0 2026-10-25
2026-10-25 13:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-25 13:22travelpayouts2026-12-11 2026-12-2060 EUR Ryanair0 2026-10-24
2026-10-25 13:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-25 13:22travelpayouts2026-10-26 2026-10-31244 EUR easyJet1 2026-10-25
2026-10-25 07:22travelpayouts2026-12-30 2027-01-02206 EUR Ryanair1 2026-10-19
2026-10-25 07:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-25 07:22travelpayouts2026-12-11 2026-12-2060 EUR Ryanair0 2026-10-24
2026-10-25 07:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-25 01:22travelpayouts2026-12-30 2027-01-02206 EUR Ryanair1 2026-10-19
2026-10-25 01:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-25 01:22travelpayouts2026-12-11 2026-12-2060 EUR Ryanair0 2026-10-24
2026-10-25 01:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-24 19:22travelpayouts2026-12-30 2027-01-02206 EUR Ryanair1 2026-10-19
2026-10-24 19:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-24 19:22travelpayouts2026-12-11 2026-12-2060 EUR Ryanair0 2026-10-24
2026-10-24 19:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-24 13:22travelpayouts2026-12-30 2027-01-02206 EUR Ryanair1 2026-10-19
2026-10-24 13:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-24 13:22travelpayouts2026-12-11 2026-12-2060 EUR Ryanair0 2026-10-24
2026-10-24 13:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-24 07:22travelpayouts2026-12-30 2027-01-02206 EUR Ryanair1 2026-10-19
2026-10-24 07:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-24 07:22travelpayouts2026-12-11 2026-12-2056 EUR Ryanair0 2026-10-22
2026-10-24 07:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19
2026-10-24 01:22travelpayouts2026-12-30 2027-01-02206 EUR Ryanair1 2026-10-19
2026-10-24 01:22travelpayouts2026-12-29 2027-01-02211 EUR Ryanair2 2026-10-19
2026-10-24 01:22travelpayouts2026-12-11 2026-12-2056 EUR Ryanair0 2026-10-22
2026-10-24 01:22travelpayouts2026-10-29 2026-11-01154 EUR Ryanair1 2026-10-19