Gross rental yields in Morocco: Casablanca and 4 other cities

The average gross rental yield in Morocco stands at 6.72% (Q2, 2025). Previously, in Q3 2024, the rental yield was 7.75%.

Cities and areas compared
  • Casablanca
  • Rabat
  • Marrakesh
  • Tangier
  • Agadir
Historical rental yields in Morocco

View the full rental yield dataset (2022 - Present)


  Last Updated: June 04, 2025
Next Update: December 2025
CASABLANCA - Apartments COST ($) YIELD (p.a.)
TO BUY MONTHLY RENT
Casablanca (all locations)  
1-Bedroom $119,732 $816 8.18%
2-Bedroom $174,156 $1,088 7.50%
3-Bedroom $272,119 $1,524 6.72%
4+Bedroom $419,062 $1,959 5.61%
Casablanca avg. Rental Yields 7.00%
RABAT - Apartments COST ($) YIELD (p.a.)
TO BUY MONTHLY RENT
Rabat (all locations)  
1-Bedroom $157,829 $871 6.62%
2-Bedroom $228,580 $1,361 7.14%
3-Bedroom $277,561 $1,633 7.06%
4+Bedroom $353,754 $1,742 5.91%
Rabat avg. Rental Yields 6.68%
MARRAKESH - Apartments COST ($) YIELD (p.a.)
TO BUY MONTHLY RENT
Marrakesh (all locations)  
1-Bedroom $129,090 $645 6.00%
2-Bedroom $150,605 $860 6.85%
3-Bedroom $169,431 $1,183 8.38%
Marrakesh avg. Rental Yields 7.08%
TANGIER - Apartments COST ($) YIELD (p.a.)
TO BUY MONTHLY RENT
Tangier (all locations)  
1-Bedroom $86,060 $591 8.24%
2-Bedroom $79,166 $612 9.28%
3-Bedroom $145,227 $834 6.89%
4+Bedroom $221,068 $1,398 7.59%
Tangier avg. Rental Yields 8.00%
AGADIR - Apartments COST ($) YIELD (p.a.)
TO BUY MONTHLY RENT
Agadir (all locations)  
1-Bedroom $88,166 $381 5.19%
2-Bedroom $132,250 $537 4.87%
3-Bedroom $185,041 $678 4.40%
Agadir avg. Rental Yields 4.82%
All yields are gross - i.e., before taxes, repair costs, ground rents, estate agents' fees, and any other costs. Net yields (what you'll really earn) are typically around 1.5% to 2% lower.
Source: Global Property Guide, Sarouty.ma, Avito.ma, and Mubawab.ma

Research Methodology:

Our rental yield analysis is conducted biannually to ensure up-to-date insights. We assess 1-bedroom, 2-bedroom, and 3-bedroom properties across the largest cities in Morocco, comparing median rental prices with median purchase prices to determine gross rental yields.

We source data from a leading local property platform, capturing both asking rents and list prices to reflect current market conditions. The gross rental yield is calculated using the following formula:

(Median Monthly Rent × 12) ÷ Median Purchase Price × 100

For example, if the median monthly rent is $500 and the median purchase price is $100,000, the yield is calculated as:

($500 × 12) ÷ $100,000 = 6% Gross Rental Yield

Note: NET yields vary from country to country, but are usually 1.5-2% lower.

Subscription Required

Get complete, uninterrupted access to Global Property Guide.

Complete Access to Global Property Guide

Market Overview (88 Countries)
Rental Yields (300+ Cities)
Square Meter Prices
Global House Price Index
Global Rent Price Index
Mortgage Rates
Median Asking Prices
Median Rent Prices
Property Taxes & Buying Costs
Datasets and Graphs
Updated Every Week

Subscribe to Global Property Guide

Access up-to-date real estate data and statistics.

This page requires a Professional plan

Get the data behind 80+ countries for $39 per month.
Historical & Current Rental Yields
Historical & Current Purchase Prices
Historical & Current Rent Prices
Historical & Current m2/sqft Prices