Skip to content
Sheet · Country sheet MAR← TaxIntellilytics
African Tax Observatory

An atlas of tax for forty-four administrations, 2010 to 2025

Plate I·Over time

Fifteen years, against the continent

Over time

Morocco against the continent

0.0%5.0%10.0%15.0%20.0%25.0%10111213141516171819202122232425
MoroccoNorthern Africa medianATAF median and middle half
The shaded band is the middle half of ATAF members each year (25th to 75th percentile); the dashed line is the median of Northern Africa. The members reporting change from year to year, so the band can move because the set of countries changed; the CSV gives the count for each year.
Show the numbers as a table
YearMoroccoNorthern Africa medianATAF medianATAF 25th percentileATAF 75th percentileMembers reporting
201014.3410.6716.4326
201114.8410.9916.6233
201215.0711.4516.7533
201313.8311.2316.8932
201414.2611.8717.1332
201520.3020.3015.0812.3318.5533
201620.7120.7114.3812.4017.4333
201720.7920.7914.7511.5016.9535
201821.0821.0814.1810.8616.1036
201920.6816.8513.5711.5117.2338
202020.5716.2913.2710.8516.0738
202120.7817.3212.7210.4416.0640
202223.2618.8214.1811.3418.1639
202321.5817.3314.4311.3018.8237
202423.5819.0014.3012.1718.0538
202525.3320.0313.7412.1820.5334

Plate II·Peers, 2024

Each tax beside the medians

Against its peers, 2024

Each tax as a share of GDP, beside the medians

0%5%10%15%20%25%Tax-to-GDPDomestic taxesCustoms taxesVATPITCIT
The line joins Morocco (orange) to the ATAF median (grey); the blue tick is the Northern Africa median. All three are for 2024.
Show the numbers as a table
MeasureMoroccoNorthern Africa medianATAF median
Tax-to-GDP23.5819.0014.30
Domestic taxes14.2710.459.01
Customs taxes9.318.544.87
VAT9.146.555.20
PIT4.053.062.04
CIT4.763.512.72

Plate III·Tax heads

How Morocco's tax is made up

Tax heads

What each tax brings in, as a share of GDP

0%5%10%15%20%25%30%1516171819202122232425
Domestic VATPersonal income taxCorporate income taxWithholding taxOther domestic taxesVAT on importsImport dutyExcise on importsOther customs taxes
Each bar stacks the tax heads ATAF publishes for that year. Where the heads do not add up to total tax revenue, the gap is drawn in light grey and labelled, never spread across the heads. A head missing from a year was not reported for that year.
Show the numbers as a table
YearTax headRevenue (PPP $)% of GDP
2015Domestic VAT87229723223.23
2015Personal income tax14720254530.55
2015Corporate income tax83791204813.11
2015Withholding tax101298052613.75
2015Other domestic taxes58149701862.16
2015VAT on imports113115610624.19
2015Import duty19243962790.71
2015Excise on imports63440545792.35
2015Other customs taxes20979463890.78
2016Domestic VAT90273514613.30
2016Personal income tax21741877740.79
2016Corporate income tax90734002283.31
2016Withholding tax100602323283.67
2016Other domestic taxes57787664302.11
2016VAT on imports119513396474.36
2016Import duty22660207150.83
2016Excise on imports65909930572.41
2016Other customs taxes18487689900.67
2017Domestic VAT92003032123.22
2017Personal income tax22305702350.78
2017Corporate income tax107414272733.76
2017Withholding tax101732599323.56
2017Other domestic taxes52533085521.84
2017VAT on imports127330757084.46
2017Import duty21319610850.75
2017Excise on imports68030940772.38
2017Other customs taxes18812001570.66
2018Domestic VAT98029211263.25
2018Personal income tax28242101020.94
2018Corporate income tax109811169163.64
2018Withholding tax107239204953.56
2018Other domestic taxes56299148751.87
2018VAT on imports137397115714.56
2018Import duty23957823500.79
2018Excise on imports71372279832.37
2018Other customs taxes21545538830.71
2019Domestic VAT105245511243.33
2019Personal income tax113137213263.58
2019Corporate income tax132983945794.21
2019Other domestic taxes62545375921.98
2019VAT on imports142362817474.51
2019Import duty24377985080.77
2019Excise on imports76092120172.41
2019Other customs taxes21075219050.67
2020Domestic VAT106098763723.57
2020Personal income tax109009894973.67
2020Corporate income tax132770873344.47
2020Other domestic taxes51382641401.73
2020VAT on imports126240890884.25
2020Import duty24073305170.81
2020Excise on imports70431153472.37
2020Other customs taxes17388413520.59
2021Domestic VAT116355897303.50
2021Personal income tax124040579113.73
2021Corporate income tax123172267183.70
2021Other domestic taxes69026689772.07
2021VAT on imports159148766274.78
2021Import duty30424925000.91
2021Excise on imports80514585662.42
2021Other customs taxes21568602030.65
2022Domestic VAT120469729063.40
2022Personal income tax135848862113.84
2022Corporate income tax174610193264.93
2022Other domestic taxes86617976692.45
2022VAT on imports207657122505.86
2022Import duty36424995101.03
2022Excise on imports83728589292.36
2022Other customs taxes22655354290.64
2023Domestic VAT132545885203.42
2023Personal income tax141804952553.66
2023Corporate income tax174471631654.50
2023Other domestic taxes103419678872.67
2023VAT on imports198502617325.12
2023Import duty42550838131.10
2023Excise on imports85607514562.21
2023Other customs taxes23498639920.61
2024Domestic VAT158660686723.83
2024Personal income tax167763789514.05
2024Corporate income tax197477110664.76
2024Other domestic taxes116245446372.80
2024VAT on imports220262323655.31
2024Import duty45744269931.10
2024Excise on imports94710880862.29
2024Other customs taxes25050359810.60
2025Domestic VAT179104870464.09
2025Personal income tax178976501594.09
2025Corporate income tax252945289175.78
2025Other domestic taxes135475882763.10
2025VAT on imports237748133745.43
2025Import duty43002541820.98
2025Excise on imports105567311662.41
2025Other customs taxes27581774150.63

The mix in 2024

Every shilling, franc or rand of tax, by head

VAT on imports22.5%Corporate income tax20.2%Personal income tax17.2%Domestic VAT16.2%Other domestic taxes11.9%Excise on imports9.7%Import duty4.7%
Rectangle areas are proportional to revenue in 2024 (US dollars at purchasing-power parity). Total tax revenue: $97.7bn.
Show the numbers as a table
Tax headRevenue (PPP $)Share of tax revenue
Domestic VAT158660686720.16
Personal income tax167763789510.17
Corporate income tax197477110660.20
Other domestic taxes116245446370.12
VAT on imports220262323650.23
Import duty45744269930.05
Excise on imports94710880860.10
Other customs taxes25050359810.03

Data-quality checks

What the automatic checks found

No check was tripped for Morocco.