Skip to content
Sheet · The colophon← TaxIntellilytics
African Tax Observatory

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

The colophon

How this atlas was made

The African Tax Observatory reads two public sources, computes a small set of standard ratios from them, checks the result with fixed rules, and shows every step.

Edition 1, October 2026

This is the first dated edition of the atlas, released on 15 October 2026 and built from the data pull of 14 October 2026. The pages may move on with later pulls; the edition stays fixed, and its data package is being deposited on Zenodo for a permanent DOI. Cite the edition, and the ATAF Databank as the source of the figures.

Kaijamahe, W. H. (2026). African Tax Observatory (Edition 1, October 2026) [Data set and atlas]. TaxIntellilytics Stories. https://www.taxintellilyticsstories.com/africa

Sources

  • ATAF Databank (African Tax Administration Forum, ato.ataftax.org/atafdatabank): the 23 indicators anyone can export, for every member and every year from 2010 to 2025. 10,185 observations in the current pull. Required citation: "ATAF Databank, the African Tax Administration Forum."
  • World Bank World Development Indicators: population (SP.POP.TOTL) for per-person figures; central-government tax revenue as a share of GDP (GC.TAX.TOTL.GD.ZS) for each member as a cross-check and for these benchmarks: World, OECD members, Africa Eastern and Southern, Africa Western and Central, Low income, Lower middle income, Upper middle income; and each country's income group.

How the data is pulled

The Databank's export form returns its results as a web table. The pull script (scripts/africa/pull_ataf.mjs, run with npm run africa:refresh) sends the same request the form sends, for all members, years and free indicators, and parses that table. ATAF marks a missing value with "/"; those cells are dropped, never stored as zero. Country names are mapped by hand to ISO codes and African Union regions, and the mapping is kept in version control. Each pull records its date and what changed since the previous one.

Units, and why the ratios are valid

ATAF publishes revenue and GDP in US dollars at purchasing-power parity. Because a country's tax and its GDP are converted with the same factor, the factor cancels in their ratio: tax-to-GDP from these figures equals tax-to-GDP in local currency. Growth in PPP-dollar levels is not the same as growth in local currency, so this site reports ratios and buoyancy (an elasticity, which the conversion also leaves intact) rather than revenue growth rates.

The measures

MeasureComputed as
Tax revenue, % of GDPTotal Tax Revenues (PPP) divided by Nominal GDP (PPP)
Domestic tax revenue, % of GDPDomestic Tax Revenues (PPP) divided by Nominal GDP (PPP)
Customs tax revenue, % of GDPCustoms Tax Revenues (PPP) divided by Nominal GDP (PPP)
Non-tax revenue, % of GDPNon-Tax-Revenues (PPP) divided by Nominal GDP (PPP)
VAT (domestic and on imports), % of GDPDomestic VAT Revenues (PPP) + VAT On Import Revenues (PPP) divided by Nominal GDP (PPP). Gross of refunds: ATAF publishes VAT refunded separately and not every country reports it.
Personal income tax, % of GDPPIT Revenues (PPP) divided by Nominal GDP (PPP)
Corporate income tax, % of GDPCIT Revenues (PPP) divided by Nominal GDP (PPP)
Customs share of tax revenueCustoms Tax Revenues (PPP) divided by Total Tax Revenues (PPP)
Tax revenue per person (PPP dollars)Total Tax Revenues (PPP) divided by population
Registered taxpayers per 1,000 peopleTotal Number Of Registered Taxpayers per 1,000 population. ATAF counts registered taxpayers, which include companies, so this is a measure of register size, not of the share of adults who pay.
  • A ratio that needs several indicators is left blank if any one is missing; a partial sum would understate it.
  • Medians and percentiles use linear interpolation (the R and NumPy default). The pooled ratio sums numerators and denominators across countries, so large economies weigh more.
  • Beta convergence: the annual change in tax-to-GDP regressed on its starting level, across countries observed in both years, by ordinary least squares.
  • Sigma convergence: the cross-country standard deviation, over a balanced panel (the same countries every year) so that countries joining or leaving cannot create a trend.
  • Tax buoyancy: the slope of log tax revenue on log GDP across all years a country reports, shown only with four or more years.
  • Every calculation has a unit test with a hand-checked answer (lib/africa/metrics.test.ts).

What is not here

Egypt returned no observations from the free export. ATAF releases 20 further indicators only on request, listed here exactly as ATAF's request form names them. None is used on this site, and nothing is estimated in their place:

  • Revenues From Large Taxpayers (PPP)
  • Cost Indicators (Total costs of TA)
  • Operating Costs (PPP)
  • VAT Taxpayers
  • CIT Taxpayers
  • PIT Taxpayers (Employers)
  • PIT Taxpayers (Employees)
  • Total Number Of Active Tax Accounts
  • Taxpayer Per Auditor
  • Staff Per Auditor
  • Customs Clearance
  • Number Of Seizures For Customs Enforcement
  • Revenue per staff
  • Labour force per tax administrator
  • Core To Support Staff
  • Number of staff in the core department
  • Number of support staff
  • Total number of staff
  • Total number of male staff
  • Total number of female staff

Data-quality checks

Run on every pull, across all 44 members and all years. 120 flags in the current pull. Each country sheet lists its own flags.

CheckRuleFlags
Domestic plus customs differs from totalDomestic tax revenue plus customs tax revenue differs from total tax revenue by more than 5%.0
Domestic heads do not add upWhere all six domestic tax heads are reported, their sum differs from reported domestic tax revenue by more than 10%.45
Sudden jumpTotal tax revenue (PPP) more than doubles or more than halves from one year to the next.8
Disagrees with the World BankATAF tax-to-GDP differs from the World Bank's central-government tax revenue (% of GDP) by more than 5 points. The two can differ legitimately (coverage, fiscal versus calendar years, GDP revisions); a flag says where to look, not who is right.67
Every flag
CountryYearDetail
Angola2011ATAF gives 7.9% of GDP; the World Bank's central-government series gives 14.3%.
Angola2012ATAF gives 6.5% of GDP; the World Bank's central-government series gives 13.2%.
Angola2013ATAF gives 7.3% of GDP; the World Bank's central-government series gives 12.6%.
Angola2018Total tax revenue (PPP) moves ×0.47 from 2017.
Angola2019Total tax revenue (PPP) moves ×2.40 from 2018.
Angola2020ATAF gives 9.4% of GDP; the World Bank's central-government series gives 20.6%.
Botswana2011ATAF gives 13.1% of GDP; the World Bank's central-government series gives 24.0%.
Botswana2012ATAF gives 14.4% of GDP; the World Bank's central-government series gives 28.0%.
Botswana2013ATAF gives 12.8% of GDP; the World Bank's central-government series gives 26.7%.
Botswana2014ATAF gives 13.4% of GDP; the World Bank's central-government series gives 27.1%.
Botswana2015ATAF gives 15.1% of GDP; the World Bank's central-government series gives 26.3%.
Botswana2016ATAF gives 11.6% of GDP; the World Bank's central-government series gives 21.6%.
Botswana2017ATAF gives 13.6% of GDP; the World Bank's central-government series gives 23.9%.
Botswana2018ATAF gives 13.0% of GDP; the World Bank's central-government series gives 21.7%.
Botswana2019ATAF gives 12.5% of GDP; the World Bank's central-government series gives 21.1%.
Botswana2020ATAF gives 13.3% of GDP; the World Bank's central-government series gives 22.3%.
Botswana2021ATAF gives 13.0% of GDP; the World Bank's central-government series gives 22.2%.
Botswana2023ATAF gives 13.8% of GDP; the World Bank's central-government series gives 22.4%.
Burundi2012The six domestic tax heads sum to 86% of reported domestic tax revenue.
Burundi2013The six domestic tax heads sum to 73% of reported domestic tax revenue.
Burundi2014The six domestic tax heads sum to 72% of reported domestic tax revenue.
Burundi2015The six domestic tax heads sum to 70% of reported domestic tax revenue.
Burundi2016The six domestic tax heads sum to 70% of reported domestic tax revenue.
Burundi2017The six domestic tax heads sum to 69% of reported domestic tax revenue.
Burundi2020The six domestic tax heads sum to 74% of reported domestic tax revenue.
Burundi2022The six domestic tax heads sum to 75% of reported domestic tax revenue.
Burundi2023The six domestic tax heads sum to 82% of reported domestic tax revenue.
Burundi2024The six domestic tax heads sum to 84% of reported domestic tax revenue.
Burundi2025The six domestic tax heads sum to 80% of reported domestic tax revenue.
Chad2017The six domestic tax heads sum to 75% of reported domestic tax revenue.
Chad2019The six domestic tax heads sum to 81% of reported domestic tax revenue.
Chad2024Total tax revenue (PPP) moves ×0.47 from 2023.
Chad2025Total tax revenue (PPP) moves ×2.30 from 2024.
Congo2020The six domestic tax heads sum to 110% of reported domestic tax revenue.
Côte d'Ivoire2012Total tax revenue (PPP) moves ×2.33 from 2011.
Côte d'Ivoire2012ATAF gives 16.7% of GDP; the World Bank's central-government series gives 10.6%.
Côte d'Ivoire2013ATAF gives 16.2% of GDP; the World Bank's central-government series gives 10.6%.
Côte d'Ivoire2014ATAF gives 15.4% of GDP; the World Bank's central-government series gives 10.1%.
Democratic Republic of Congo2020The six domestic tax heads sum to 89% of reported domestic tax revenue.
Eswatini2010ATAF gives 10.3% of GDP; the World Bank's central-government series gives 16.3%.
Eswatini2011ATAF gives 11.2% of GDP; the World Bank's central-government series gives 16.6%.
Eswatini2012ATAF gives 11.0% of GDP; the World Bank's central-government series gives 29.1%.
Eswatini2014ATAF gives 12.1% of GDP; the World Bank's central-government series gives 29.8%.
Eswatini2015ATAF gives 12.3% of GDP; the World Bank's central-government series gives 27.4%.
Eswatini2016ATAF gives 12.5% of GDP; the World Bank's central-government series gives 23.9%.
Eswatini2017ATAF gives 14.2% of GDP; the World Bank's central-government series gives 26.3%.
Eswatini2018ATAF gives 14.8% of GDP; the World Bank's central-government series gives 24.3%.
Eswatini2019ATAF gives 15.1% of GDP; the World Bank's central-government series gives 24.5%.
Eswatini2020ATAF gives 15.4% of GDP; the World Bank's central-government series gives 27.1%.
Eswatini2021ATAF gives 15.2% of GDP; the World Bank's central-government series gives 24.3%.
Guinea-Bissau2022ATAF gives 19.6% of GDP; the World Bank's central-government series gives 8.7%.
Lesotho2011ATAF gives 15.5% of GDP; the World Bank's central-government series gives 30.2%.
Lesotho2012ATAF gives 16.5% of GDP; the World Bank's central-government series gives 38.1%.
Lesotho2013ATAF gives 15.4% of GDP; the World Bank's central-government series gives 35.9%.
Lesotho2014ATAF gives 15.0% of GDP; the World Bank's central-government series gives 36.3%.
Lesotho2015ATAF gives 15.9% of GDP; the World Bank's central-government series gives 33.8%.
Lesotho2016ATAF gives 16.3% of GDP; the World Bank's central-government series gives 29.3%.
Lesotho2017ATAF gives 15.9% of GDP; the World Bank's central-government series gives 33.0%.
Lesotho2018ATAF gives 15.7% of GDP; the World Bank's central-government series gives 31.8%.
Lesotho2019ATAF gives 18.4% of GDP; the World Bank's central-government series gives 32.5%.
Lesotho2020ATAF gives 23.3% of GDP; the World Bank's central-government series gives 36.0%.
Lesotho2021ATAF gives 15.7% of GDP; the World Bank's central-government series gives 31.9%.
Lesotho2022ATAF gives 20.8% of GDP; the World Bank's central-government series gives 30.4%.
Lesotho2023ATAF gives 20.1% of GDP; the World Bank's central-government series gives 40.0%.
Lesotho2024ATAF gives 21.3% of GDP; the World Bank's central-government series gives 35.4%.
Liberia2025Total tax revenue (PPP) moves ×2.58 from 2024.
Malawi2023The six domestic tax heads sum to 90% of reported domestic tax revenue.
Mauritius2015ATAF gives 16.6% of GDP; the World Bank's central-government series gives 8.6%.
Mozambique2019ATAF gives 18.7% of GDP; the World Bank's central-government series gives 26.7%.
Namibia2010ATAF gives 15.9% of GDP; the World Bank's central-government series gives 25.5%.
Namibia2011ATAF gives 16.6% of GDP; the World Bank's central-government series gives 29.6%.
Namibia2012ATAF gives 16.4% of GDP; the World Bank's central-government series gives 32.9%.
Namibia2013ATAF gives 17.0% of GDP; the World Bank's central-government series gives 33.0%.
Namibia2014ATAF gives 17.3% of GDP; the World Bank's central-government series gives 34.6%.
Namibia2015ATAF gives 20.1% of GDP; the World Bank's central-government series gives 33.4%.
Namibia2016ATAF gives 21.0% of GDP; the World Bank's central-government series gives 29.7%.
Namibia2017ATAF gives 21.1% of GDP; the World Bank's central-government series gives 31.3%.
Namibia2019ATAF gives 41.4% of GDP; the World Bank's central-government series gives 30.4%.
Namibia2023ATAF gives 26.2% of GDP; the World Bank's central-government series gives 32.7%.
Niger2011Total tax revenue (PPP) moves ×26.56 from 2010.
Seychelles2019The six domestic tax heads sum to 76% of reported domestic tax revenue.
Sierra Leone2023Total tax revenue (PPP) moves ×989.07 from 2022.
South Africa2010The six domestic tax heads sum to 112% of reported domestic tax revenue.
South Africa2021The six domestic tax heads sum to 110% of reported domestic tax revenue.
South Africa2023The six domestic tax heads sum to 112% of reported domestic tax revenue.
South Africa2024The six domestic tax heads sum to 112% of reported domestic tax revenue.
South Africa2025The six domestic tax heads sum to 113% of reported domestic tax revenue.
Tanzania2017The six domestic tax heads sum to 90% of reported domestic tax revenue.
Tanzania2018The six domestic tax heads sum to 89% of reported domestic tax revenue.
Tanzania2019The six domestic tax heads sum to 87% of reported domestic tax revenue.
Tanzania2021The six domestic tax heads sum to 90% of reported domestic tax revenue.
Togo2010ATAF gives 15.7% of GDP; the World Bank's central-government series gives 10.5%.
Togo2011ATAF gives 16.4% of GDP; the World Bank's central-government series gives 11.4%.
Togo2012ATAF gives 16.5% of GDP; the World Bank's central-government series gives 11.4%.
Togo2013ATAF gives 19.5% of GDP; the World Bank's central-government series gives 12.1%.
Togo2014ATAF gives 20.7% of GDP; the World Bank's central-government series gives 13.2%.
Togo2015ATAF gives 21.4% of GDP; the World Bank's central-government series gives 13.8%.
Togo2016ATAF gives 21.8% of GDP; the World Bank's central-government series gives 13.9%.
Togo2017The six domestic tax heads sum to 89% of reported domestic tax revenue.
Togo2018The six domestic tax heads sum to 88% of reported domestic tax revenue.
Togo2019The six domestic tax heads sum to 88% of reported domestic tax revenue.
Togo2020The six domestic tax heads sum to 87% of reported domestic tax revenue.
Togo2021The six domestic tax heads sum to 88% of reported domestic tax revenue.
Togo2023The six domestic tax heads sum to 89% of reported domestic tax revenue.
Uganda2018The six domestic tax heads sum to 89% of reported domestic tax revenue.
Uganda2019The six domestic tax heads sum to 89% of reported domestic tax revenue.
Uganda2021The six domestic tax heads sum to 89% of reported domestic tax revenue.
Uganda2022The six domestic tax heads sum to 89% of reported domestic tax revenue.
Uganda2023The six domestic tax heads sum to 90% of reported domestic tax revenue.
Uganda2024The six domestic tax heads sum to 90% of reported domestic tax revenue.
Zambia2010The six domestic tax heads sum to 123% of reported domestic tax revenue.
Zambia2011The six domestic tax heads sum to 124% of reported domestic tax revenue.
Zambia2012The six domestic tax heads sum to 128% of reported domestic tax revenue.
Zambia2013The six domestic tax heads sum to 121% of reported domestic tax revenue.
Zambia2015The six domestic tax heads sum to 120% of reported domestic tax revenue.
Zambia2016The six domestic tax heads sum to 131% of reported domestic tax revenue.
Zambia2018The six domestic tax heads sum to 122% of reported domestic tax revenue.
Zimbabwe2010ATAF gives 25.4% of GDP; the World Bank's central-government series gives 17.4%.
Zimbabwe2011ATAF gives 28.1% of GDP; the World Bank's central-government series gives 17.9%.
Zimbabwe2012ATAF gives 27.5% of GDP; the World Bank's central-government series gives 17.8%.

Breaks in the series

GDP in purchasing-power dollars moves slowly. When a country's level grows by more than half, or loses more than a third, in a single year, the figures were compiled differently on either side: GDP was rebased, the currency changed, or the earlier years were never restated. A gap of four years or more between reported years counts as a break too. The rule finds 13 breaks in 10 countries. Each country sheet carries a note where it applies. Tax to GDP is the safer figure across a break, because tax and GDP are converted alike; levels are not comparable across one.

CountryBetweenKindGDP, PPPTax to GDP
Angola2017 and 2018level falls$218.0bn to $104.6bn6.3% to 6.2%
Angola2018 and 2019level jumps$104.6bn to $235.7bn6.2% to 6.6%
Chad2022 and 2023level jumps$29.0bn to $50.3bn14.2% to 12.4%
Gabon2024 and 2025level jumps$37.6bn to $58.2bn18.1% to 10.1%
Gambia2012 and 2013level jumps$2.7bn to $4.1bn16.2% to 10.5%
Ghana2012 and 2013level jumps$90.9bn to $140.9bn17.4% to 11.3%
Lesotho2022 and 2023level jumps$4.9bn to $7.5bn20.8% to 20.1%
Liberia2014 and 2015level falls$3.9bn to $2.0bn19.5% to 18.5%
Liberia2024 and 2025level jumps$4.8bn to $11.3bn12.1% to 13.2%
Sierra Leone2020 and 2021level jumps$15m to $25m10.3% to 6.9%
Sierra Leone2022 and 2023level jumps$30m to $28.5bn5.6% to 5.7%
South Sudan2018 and 2019level jumps$1,926 to $5.9bnn/a
Zimbabwe2012 and 202411 years missing$22.6bn to $4.9bn27.5% to 12.4%

Zimbabwe. Zimbabwe gave up its own currency in 2009 and ran on the US dollar and other foreign currencies, brought back a Zimbabwe dollar in 2019, and replaced it with the ZiG (Zimbabwe Gold) in April 2024. Converting national accounts to purchasing-power dollars across changes like these is unreliable, which is the most likely reason for the fall in the level.

Sierra Leone. Sierra Leone redenominated the leone in 2022, taking three zeros off (1,000 old leones became one new leone). The years before 2023 and the years after appear to have been converted to dollars on different bases, which is why the level jumps in 2023.

Accessibility and speed

Every kind of page in the atlas is audited with Google's Lighthouse on the live site, for accessibility against WCAG 2.2 AA, speed on a phone, good practice and findability. The scores below are the latest run, published as measured.

Lighthouse 13.5, phone profile with simulated slow 4G and a slowed processor, one run per page in Microsoft Edge, measured 15 October 2026 on the live site.
PageAccessibilitySpeedPracticesSEOLCP · CLS
The atlas (home)100771001002.6 s · 0
Gazetteer100851001002.9 s · 0
A country sheet (Uganda)100791001002.7 s · 0.011
The Taxscape100651001001.7 s · 0
Compare100841001003.0 s · 0.001
The notebook100781001002.9 s · 0
The wire100891001002.7 s · 0.021
The catalogue100831001002.4 s · 0
The colophon100881001002.1 s · 0.006

Lowest across these pages: accessibility 100, speed 65, practices 100, SEO 100. Lighthouse checks the parts of WCAG 2.2 AA a machine can test (contrast, names, roles, labels, tap targets, language); the colours here are also set to pass AA in the code. What a machine cannot judge, such as how a screen-reader user experiences the charts, still needs testing with people. Speed scores vary by a few points between runs; the Taxscape is slowest because it draws the continent in 3D.

Changelog

  • 2026-10-14 15:14 UTC: 10,185 observations. 0 added, 0 removed, 0 revised since the previous pull.
  • 2026-10-14 15:13 UTC: 10,185 observations. 0 added, 0 removed, 0 revised since the previous pull.
  • 2026-10-14 14:58 UTC: 10,185 observations. First pull into this repository.