Rent in Morocco (2026): the price of an apartment city by city

Updated 22 October 2026

How much does it cost to rent an apartment in Morocco? Here is the monthly rent for a one- and two-bedroom flat in 27 cities, from 1,060 DH to 5,130 DH for a one-bedroom, with the source and margin of error of each figure.

Calculate my budget in Morocco

Free, no commitment

A move to Morocco in mind? Request a call back

Leave your details, no simulation needed: we call you to talk through your relocation plans and help you find the right professionals.

The service is free for you. Your details are never passed to a professional without your written consent for that specific professional; if an introduction leads to a deal, they may pay us a commission. How your data is used

Compare removal quotes for UK → Morocco

Free and with no obligation: describe your move once and removal companies send you their quotes. Your route is already filled in.

Form from our partner Sirelo (TriGlobal, Netherlands). It only loads if you click; what you enter goes to Sirelo and the removal companies. We receive a commission per request, at no cost to you.

Monthly rent in 27 Moroccan cities

Rent for an apartment outside the most sought-after areas, from most to least expensive. A “T2” has one bedroom, a “T3” has two.

City1-bedroom (45 m²)2-bedroom (65 m²)1-bedroom in eurosSource
Casablanca5,130 DH7,410 DH€470DarIndex
Rabat5,090 DH7,350 DH€460DarIndex
Marrakesh5,040 DH7,280 DH€460DarIndex
Tangier4,010 DH5,790 DH€360DarIndex
Sale3,690 DH5,330 DH€340DarIndex
Mohammedia3,460 DH4,990 DH€310listings, ±6%
Agadir3,280 DH4,740 DH€300listings, ±7%
Essaouira2,930 DH4,230 DH€270listings, ±12%
Kenitra2,880 DH4,160 DH€260DarIndex
Temara2,840 DH4,100 DH€260DarIndex
Ben Guerir2,250 DH3,260 DH€200listings, ±8%
Nador2,240 DH3,240 DH€200listings, ±15%
Benslimane2,200 DH3,180 DH€200listings, ±9%
El Jadida2,150 DH3,100 DH€200listings, ±5%
Tetouan1,960 DH2,830 DH€180listings, ±14%
Fez1,930 DH2,790 DH€180listings, ±7%
Khouribga1,900 DH2,750 DH€170listings, ±16%
Oujda1,760 DH2,540 DH€160listings, ±10%
Berkane1,750 DH2,530 DH€160listings, ±12%
Larache1,740 DH2,520 DH€160listings, ±8%
Berrechid1,720 DH2,490 DH€160listings, ±12%
Settat1,630 DH2,360 DH€150listings, ±7%
Meknes1,580 DH2,290 DH€140listings, ±7%
Safi1,550 DH2,240 DH€140listings, ±11%
Beni Mellal1,390 DH2,010 DH€130listings, ±16%
Ksar El Kebir1,320 DH1,910 DH€120listings, ±15%
Laayoune1,060 DH1,530 DH€100listings, ±9%

Rent per m² multiplied by a standard floor area. “DarIndex”: average published by DarIndex (30 March 2026). “Listings”: Vie Ailleurs estimate based on the rental listings on Mubawab and Avito read on 7 October 2026, with its margin of error.

What to remember

  • A five-fold gap. A one-bedroom flat costs about 5,130 DH a month in Casablanca, against 1,060 DH in Laayoune.
  • Casablanca, Rabat and Marrakech lead the ranking, followed by Tangier and the coastal cities (Agadir, Mohammedia, Essaouira). Inland cities (Fez, Meknes, Oujda, Beni Mellal) are much cheaper.
  • Sought-after areas cost more. In the big cities tracked by DarIndex, a one-bedroom flat in the most in-demand areas costs: Casablanca 6,470 DH, Rabat 5,630 DH, Marrakesh 6,140 DH, Tangier 5,410 DH, Kenitra 3,000 DH.
  • These are asking rents. Listings show a starting price: negotiating a few percent off is common, especially for a long lease.
  • Furnished or unfurnished. The figures mix furnished and unfurnished flats, as listings do. A furnished flat usually rents for more.

How these figures are calculated

For 7 big cities (Casablanca, Rabat, Marrakesh, Tangier, Sale, Kenitra and Temara), we use the average rent per m² published by DarIndex, which aggregates the listings of the main Moroccan property websites.

For the other 20 cities, we read the rental listings on Mubawab and Avito ourselves: we compute the median rent per m² on each site, leaving out outlying listings (daily rentals, sale ads posted by mistake, impossible floor areas), then average the two sites (or keep the only site with enough listings). The margin shown (from ±5% to ±16%) tells you how reliable the figure is. Checked against the DarIndex cities, this method is off by 9% on average.

For cities with too few listings (Al Hoceima, Ifrane, Chefchaouen, Dakhla…), we do not publish a figure: the calculator asks you for the rent you expect to pay.

Frequently asked questions

Which is the cheapest city in Morocco for housing?

Among the cities in this comparison, Laayoune, Ksar El Kebir and Beni Mellal have the lowest rents: less than 1,400 DH for a one-bedroom flat.

How much does an apartment cost in Casablanca?

About 5,130 DH a month for a one-bedroom flat outside the sought-after areas, and 7,410 DH for a two-bedroom flat.

And in Fez?

About 1,930 DH a month for a one-bedroom flat, based on 92 rental listings.

Further reading

Sources