Morocco: rental yields range from around 3.7% to 7.0%.
Gross rental yields in Morocco can be good, so long as you are renting out an apartment. But yields on houses are really low.
Yields in Marrakech are a little lower than in Casablanca, reflecting the fact that rents are not dissimilar but the price of properties is somewhat less in Marrakech.