House prices in Morocco
Figures computed from 4,816 active listings, last updated August 23, 2026.
Prices by city
| City | Listings | Median price per m² | Median budget |
|---|---|---|---|
| Casablanca | 641 | 19,643 MAD/m² | 2,100,000 MAD |
| Marrakech | 543 | 14,800 MAD/m² | 1,600,000 MAD |
| Tanger | 532 | 17,553 MAD/m² | 2,200,000 MAD |
| Oujda | 368 | 6,834 MAD/m² | 850,000 MAD |
| Agadir | 270 | 18,127 MAD/m² | 1,750,000 MAD |
| Kénitra | 232 | 10,909 MAD/m² | 1,385,000 MAD |
| Meknès | 210 | 9,195 MAD/m² | 1,200,000 MAD |
| Salé | 189 | 12,941 MAD/m² | 1,900,000 MAD |
| Temara | 161 | 19,231 MAD/m² | 2,600,000 MAD |
| Fès | 145 | 5,741 MAD/m² | 800,000 MAD |
| Rabat | 142 | 19,524 MAD/m² | 2,850,000 MAD |
| Mohammedia | 99 | 13,567 MAD/m² | 2,000,000 MAD |
| Berkane | 83 | 7,727 MAD/m² | 1,300,000 MAD |
| Safi | 81 | 8,000 MAD/m² | 800,000 MAD |
| Nador | 69 | 10,458 MAD/m² | 1,370,000 MAD |
| Khouribga | 57 | 10,000 MAD/m² | 1,050,000 MAD |
| Tiznit | 55 | 8,333 MAD/m² | 1,050,000 MAD |
| Taroudant | 49 | 9,800 MAD/m² | 1,000,000 MAD |
| Laâyoune | 47 | 7,700 MAD/m² | 810,000 MAD |
| Larache | 44 | 8,661 MAD/m² | 1,200,000 MAD |
| Berrechid | 42 | 12,106 MAD/m² | 1,400,000 MAD |
| Essaouira | 41 | 16,691 MAD/m² | 2,500,000 MAD |
| Taza | 41 | 10,000 MAD/m² | 1,200,000 MAD |
| Tétouan | 41 | 10,714 MAD/m² | 1,350,000 MAD |
| El Jadida | 40 | 9,130 MAD/m² | 980,000 MAD |
| Skhirat | 39 | 14,966 MAD/m² | 1,550,000 MAD |
| Khénifra | 37 | 9,278 MAD/m² | 800,000 MAD |
| Ouarzazate | 37 | 7,400 MAD/m² | 900,000 MAD |
| Settat | 35 | 7,714 MAD/m² | 820,000 MAD |
| Tifelt | 32 | 8,514 MAD/m² | 850,000 MAD |
How much to trust these figures
On this property type our usual gap is 25.9 %, measured on 5,474 properties whose price was unknown to us. In other words: half the estimates land within ± 25.9 % of the real price. We publish this because an estimate of unknown accuracy is worthless.
How these prices are computed
Figures come from public listings, collected and cleaned: placeholder prices, duplicates, and nightly rates posted as monthly rents are removed. Medians are used rather than averages, which a handful of outliers would distort.
Value house precisely
A district median is not a valuation. Our tool accounts for floor area, room count, floor level, condition and amenities — and always shows the model’s margin of error.
Other markets
houses in other cities
These figures describe asking prices in listings, not signed transaction prices. They give an order of magnitude, never a selling price.