Apartment prices in Morocco
Figures computed from 17,578 active listings, last updated August 23, 2026.
Prices by city
| City | Listings | Median price per m² | Median budget |
|---|---|---|---|
| Casablanca | 4,700 | 13,768 MAD/m² | 1,600,000 MAD |
| Tanger | 1,883 | 13,679 MAD/m² | 1,350,000 MAD |
| Kénitra | 1,171 | 8,000 MAD/m² | 720,000 MAD |
| Fès | 1,090 | 5,659 MAD/m² | 600,000 MAD |
| Marrakech | 1,048 | 13,234 MAD/m² | 1,100,000 MAD |
| Meknès | 1,021 | 5,660 MAD/m² | 510,000 MAD |
| Rabat | 996 | 20,126 MAD/m² | 2,600,000 MAD |
| Agadir | 907 | 11,525 MAD/m² | 860,000 MAD |
| Temara | 861 | 11,011 MAD/m² | 1,000,000 MAD |
| Salé | 842 | 9,231 MAD/m² | 750,000 MAD |
| Mohammedia | 674 | 9,438 MAD/m² | 816,000 MAD |
| Oujda | 343 | 5,273 MAD/m² | 430,000 MAD |
| Berrechid | 223 | 6,200 MAD/m² | 490,000 MAD |
| Asilah | 173 | 11,765 MAD/m² | 900,000 MAD |
| Tétouan | 153 | 9,000 MAD/m² | 760,000 MAD |
| Safi | 145 | 5,833 MAD/m² | 520,000 MAD |
| Skhirat | 132 | 8,509 MAD/m² | 630,000 MAD |
| Settat | 117 | 5,263 MAD/m² | 450,000 MAD |
| Taza | 97 | 5,682 MAD/m² | 490,000 MAD |
| Larache | 75 | 6,275 MAD/m² | 570,000 MAD |
| Berkane | 69 | 6,111 MAD/m² | 500,000 MAD |
| Essaouira | 65 | 13,083 MAD/m² | 918,000 MAD |
| Mdiq | 62 | 11,225 MAD/m² | 750,000 MAD |
| Nador | 56 | 10,254 MAD/m² | 788,800 MAD |
| Fnideq | 55 | 10,000 MAD/m² | 750,000 MAD |
| Khouribga | 53 | 6,173 MAD/m² | 500,000 MAD |
| El Jadida | 51 | 7,529 MAD/m² | 600,000 MAD |
| M'Diq | 50 | 13,667 MAD/m² | 1,059,000 MAD |
| Sefrou | 34 | 4,500 MAD/m² | 385,000 MAD |
| Tiznit | 31 | 5,875 MAD/m² | 430,000 MAD |
How much to trust these figures
On this property type our usual gap is 12.8 %, measured on 19,925 properties whose price was unknown to us. In other words: half the estimates land within ± 12.8 % 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 apartment 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
apartments in other cities
These figures describe asking prices in listings, not signed transaction prices. They give an order of magnitude, never a selling price.