Moroccan tax residents are taxed on their worldwide income. Yet income from investments held abroad was often under-declared, because there was no clear reporting framework. The Finance Act (Loi de Finances) 2026 adds a new article 84 bis to the General Tax Code (CGI): an annual return of foreign-source investment income and gains.
Taxpayers who receive foreign-source investment income or gains on which no withholding tax has been deducted in Morocco. This is typically the case when the income is paid straight into an account abroad, with no Moroccan intermediary involved:
If the income is collected through a Moroccan bank that deducts withholding tax, the new return does not apply.
The measure applies to foreign-source income received, and to disposals of securities made, from 1 January 2026.
The foreign tax authority’s certificate is essential. It lets you credit the tax paid abroad against your Moroccan tax, subject to the conditions of the CGI and the relevant tax treaty. Without it, you risk paying tax twice.
In practice, some foreign tax authorities take several weeks to issue these certificates. For 2026 income, it is best to request them early in 2027.
An executive resident in Morocco holds a share portfolio in France. In 2026, he receives 30,000 dirhams (MAD) in dividends, which were subject to withholding tax in France, and makes a capital gain of 100,000 dirhams on a sale of securities. No Moroccan bank is involved.
Before 1 April 2027, he will need to:
The Finance Act 2026 brings this income within the general penalty regime: surcharges for not filing or filing late, a surcharge on reassessment, assessment by the tax authorities in the absence of a return, and the possibility of a refund where too much tax has been paid.
Holding assets abroad is also governed by exchange control rules. Filing the tax return does not regularise a breach of exchange control rules, and vice versa. The two need to be looked at together.
Our tax advisory for business owners team can help you with your foreign income returns. To discuss your situation in complete confidence, get in touch.