House prices in Morocco
Figures computed from 4,795 active listings, last updated August 23, 2026.
Prices by city
| City | Listings | Median price per m² | Median budget |
|---|---|---|---|
| Casablanca | 633 | 19,643 MAD/m² | 2,100,000 MAD |
| Marrakech | 532 | 14,763 MAD/m² | 1,600,000 MAD |
| Tanger | 528 | 17,639 MAD/m² | 2,200,000 MAD |
| Oujda | 372 | 6,948 MAD/m² | 850,000 MAD |
| Agadir | 274 | 18,127 MAD/m² | 1,750,000 MAD |
| Kénitra | 232 | 10,923 MAD/m² | 1,385,000 MAD |
| Meknès | 211 | 9,223 MAD/m² | 1,200,000 MAD |
| Salé | 188 | 12,883 MAD/m² | 1,900,000 MAD |
| Temara | 161 | 19,231 MAD/m² | 2,600,000 MAD |
| Fès | 142 | 5,717 MAD/m² | 800,000 MAD |
| Rabat | 140 | 19,524 MAD/m² | 2,825,000 MAD |
| Mohammedia | 98 | 13,602 MAD/m² | 2,000,000 MAD |
| Safi | 84 | 8,000 MAD/m² | 800,000 MAD |
| Berkane | 81 | 7,692 MAD/m² | 1,300,000 MAD |
| Nador | 70 | 10,446 MAD/m² | 1,360,000 MAD |
| Khouribga | 57 | 10,000 MAD/m² | 1,050,000 MAD |
| Tiznit | 55 | 8,333 MAD/m² | 1,050,000 MAD |
| Taroudant | 48 | 9,811 MAD/m² | 1,013,000 MAD |
| Laâyoune | 47 | 7,700 MAD/m² | 810,000 MAD |
| Larache | 44 | 8,661 MAD/m² | 1,200,000 MAD |
| Essaouira | 42 | 16,345 MAD/m² | 2,500,000 MAD |
| Berrechid | 42 | 12,106 MAD/m² | 1,400,000 MAD |
| Taza | 41 | 10,000 MAD/m² | 1,200,000 MAD |
| El Jadida | 40 | 9,130 MAD/m² | 980,000 MAD |
| Skhirat | 39 | 14,966 MAD/m² | 1,550,000 MAD |
| Tétouan | 39 | 11,000 MAD/m² | 1,350,000 MAD |
| Ouarzazate | 37 | 7,400 MAD/m² | 900,000 MAD |
| Khénifra | 37 | 9,278 MAD/m² | 800,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.6 %, measured on 5,474 properties whose price was unknown to us. In other words: half the estimates land within ± 25.6 % 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.