Marrakesh-Safi : real estate prices and rents
Sale — asking price per m²
18,452 MAD
Median · 63 listings
Range (25% – 75%) : 15,144 MAD – 22,851 MAD
Key figures: based on the 63 listings published on Dari (calculated on November 10, 2026), the median asking price in Marrakesh-Safi is 18,452 MAD per m² (Sale), with half of the listings falling between 15,144 MAD and 22,851 MAD.
Total prices and rents
Sale — total asking price
1,650,000 MAD
Median · 77 listings
Range (25% – 75%) : 1,270,000 MAD – 2,490,000 MAD
63 listings, divided into 12 classes between the 2nd and 98th percentile. Prices asked by advertisers, not transaction prices.
Frequently asked questions
What is the property price per m² in Marrakesh-Safi?
The median asking price is 18,452 MAD per m² (Sale, 63 listings). Half of the listings are between 15,144 MAD and 22,851 MAD.
How much does a home for sale in Marrakesh-Safi cost?
The median total asking price is 1,650,000 MAD (77 home sale listings on Dari); half of the listings are between 1,270,000 MAD and 2,490,000 MAD. These are asking prices, not recorded sale prices.
By property type
| Type | Median | Range (25% – 75%) | Listings |
|---|---|---|---|
| Apartment · Sale | 18,691 MAD | 16,495 MAD – 23,000 MAD | 49 |
By city
| Zone | Median | Range (25% – 75%) | Listings |
|---|---|---|---|
| Marrakech · Sale | 18,229 MAD | 15,105 MAD – 22,777 MAD | 60 |
Method
- These figures are ASKING prices by advertisers, not recorded sale prices.
- Price per m² = total price divided by the indicated living area (or price already expressed per m²); rents: monthly rent divided by the area.
- Median and range (25% – 75%) are resistant to atypical listings. A zone is only displayed starting from 30 listings.
- Figures are recalculated every day, as listings are published.
- Each listing is counted only once (duplicates excluded); prices rejected by the plausibility check and extreme values (outside median ÷ 4 to median × 4) are discarded. A median is published from 30 listings, an indicative range from 20.
Calculated on November 10, 2026