In short: Kelaat M’Gouna is a small town in the Dades Valley, at the heart of the Valley of Roses, where Damask roses are harvested each spring. Come in late April or May for the rose harvest and the annual Rose Festival, or pass through year-round on the road between Marrakech and the Sahara dunes.
Where is Kelaat M’Gouna and the Valley of Roses?
Kelaat M’Gouna (also spelled Kalaat M’Gouna) sits in the foothills of the High Atlas, on the N10 road between Ouarzazate and the Dades and Todra gorges. The “Valley of Roses” is the stretch of the M’Goun river valley around the town, where thousands of pink Damask rose bushes are grown as living hedges between fields and along irrigation channels. It is roughly 90km northeast of Ouarzazate, and a natural stop if you are heading toward Erg Chebbi at Merzouga. On a typical 3-day Marrakech-to-Merzouga tour (about 560km and 9-10 hours of driving spread over the days), you cross this region on the second day, after Ait Ben Haddou and Ouarzazate.
When do the roses actually bloom?
The rose harvest is short and seasonal. Blooming usually runs from late April into May, with the exact timing shifting a week or two each year depending on winter rains and spring temperatures. If you want to see fields in full pink and smell the roses at dawn, aim for the first half of May. Outside those weeks the valley is green and pleasant but the flowers are gone, and the famous rose products you will see for sale, rosewater, dried buds, soaps and creams, are made to last all year. The wider best season for this part of Morocco is October to April for comfortable days; summer here can push past 40C, so the spring bloom lands in a genuinely nice weather window.
What is the Rose Festival?
Each year around the harvest, usually in early-to-mid May, Kelaat M’Gouna hosts the Festival of Roses (Moussem des Roses). It is a local celebration rather than a polished tourist show: music, dancing, market stalls piled with rose products, and the crowning of a “Rose Queen.” The town fills up and simple guesthouses book out, so if the festival is your goal, plan ahead. Even outside festival days, the cooperatives and small distilleries along the main road welcome visitors and will happily explain how it takes an enormous quantity of petals to distill a small bottle of rosewater, which is why the real stuff is not cheap.
How do I fit it into a desert trip?
Most travelers see Kelaat M’Gouna as part of a longer Sahara itinerary rather than a standalone destination. A shared 3-day Marrakech-Merzouga tour, typically around 80-150 EUR per person, routes you through Ouarzazate and the Dades or Todra gorges, passing the Valley of Roses along the way, before reaching the tall dunes of Erg Chebbi near Merzouga (the highest reach roughly 150m). Coming from the north, Fes to Merzouga is about 470km and 7-8 hours, a different approach that skips this valley. If your time is tight and you only want a taste of desert scenery, the rocky Agafay “desert” just 40 minutes from Marrakech is an easy option, but be clear that Agafay is stony hills, not the golden dunes and rose valleys of the deep south. For a full breakdown of routes and dune fields, see our Morocco Desert guide.
What else is nearby?
Kelaat M’Gouna is perfectly placed for the region’s best scenery. East of town, the Dades Valley winds up toward the famous switchback road and the “monkey fingers” rock formations; a bit further along the main route lies the Todra Gorge, with its sheer canyon walls. Ouarzazate, with its film studios and the mighty kasbah of Ait Ben Haddou, sits to the west. Push on southeast and you eventually reach either Merzouga’s Erg Chebbi or, via M’Hamid, the remote and less-visited dunes of Erg Chigaga, reachable only by 4×4. Winter nights across all of this high desert country get genuinely cold, so pack a warm layer even in spring.
Frequently Asked Questions
What is the best month to see the roses? Aim for May, when the Damask roses bloom and the harvest and festival take place; late April can work in an early year.
Is Kelaat M’Gouna worth a special detour? It is best enjoyed as a stop on a Marrakech-to-Sahara route rather than a destination on its own, unless you are specifically chasing the bloom or the Rose Festival.
How far is it from Marrakech? It lies along the multi-day route toward Merzouga; Marrakech to Merzouga is about 560km and 9-10 hours of driving, usually done over 3 days with stops like this valley.
Can I buy rosewater there? Yes, cooperatives and shops along the main road sell rosewater, dried buds, soaps and creams year-round, even when the flowers are not in bloom.
Are there sand dunes at Kelaat M’Gouna? No. This is a river valley and mountain foothill region; for dunes you continue to Erg Chebbi near Merzouga or Erg Chigaga near M’Hamid.
For more on planning the wider trip, read our related guide.
👉 Planning your trip? Ask our local agency on WhatsApp.