54 countries · 127 indicators · 45 sourcesLiveGet API key

Health · Africa ranking

Health Spending (% of GDP) by African country

13%Liberia leads · 2023

Liberia has the highest health expenditure as a share of GDP of any African country, at 13%, ahead of Lesotho and South Sudan.

Current health expenditure as a share of GDP. 54 of 54 countries, ranked · World Bank — World Development Indicators, 2023.

#1 vs #545.7×Liberia vs Djibouti
Median4.5%Seychelles
Lowest2.3%Djibouti

By region

regional average
Southern Africa7.7%
7 countries · led by Lesotho
North Africa5.7%
6 countries · led by Tunisia
East Africa5.3%
16 countries · led by South Sudan
West Africa5.2%
16 countries · led by Liberia
Central Africa4.7%
9 countries · led by Central African Republic

Full ranking

54 of 54 countries
#CountryHealth Spending (% of GDP)Period
1Liberia
13%2023
2Lesotho
12.6%2023
3South Sudan
11.6%2023
4Central African Republic
10.7%2023
5Namibia
9.5%2023
6Burundi
9.1%2023
7South Africa
8.9%2023
8Guinea-Bissau
8.8%2023
9Mozambique
8.5%2023
10Tunisia
8%2023
11Libya
7.8%2023
12Burkina Faso
7.8%2023
13Eswatini
7.5%2023
14Comoros
6.6%2023
15Malawi
6.5%2023
16Botswana
6.3%2023
17Togo
6.1%2023
18Morocco
6.1%2023
19Zambia
6%2023
20Cabo Verde
5.8%2023
21Sao Tome and Principe
5.8%2023
22Mauritius
5.6%2023
23Rwanda
5.1%2023
24Chad
5%2023
25Egypt
4.9%2023
26Sierra Leone
4.7%2023
27Cameroon
4.6%2023
28Seychelles
4.5%2023
29Kenya
4.4%2023
30Algeria
4.4%2023
31Mauritania
4.3%2023
32Senegal
4.3%2023
33Uganda
4.2%2023
34Nigeria
4.2%2023
35Niger
4%2023
36Mali
3.8%2023
37Somalia
3.7%2023
38Guinea
3.7%2023
39Democratic Republic of the Congo
3.7%2023
40Eritrea
3.7%2023
41Equatorial Guinea
3.5%2023
42Cote d'Ivoire
3.4%2023
43Madagascar
3.4%2023
44Benin
3.3%2023
45Republic of the Congo
3.3%2023
46Gabon
3.1%2023
47Tanzania
3.1%2023
48Ghana
2.9%2023
49Zimbabwe
2.9%2023
50Gambia
2.9%2023
51Sudan
2.9%2023
52Ethiopia
2.8%2023
53Angola
2.5%2023
54Djibouti
2.3%2023

Get this ranking via API

GET /v1/data

One call to /v1/data returns the latest Health Spending (% of GDP) figure for every country you pass — JSON, with source metadata on each observation.

curl "https://api.africa-api.com/v1/data?metric_key=health_expenditure_pct_gdp&latest=true&country_codes=NG,KE,ZA,EG" \
  -H "Authorization: Bearer $AFRICA_API_KEY"

Cite or republish this ranking

Data: Africa APIWorld Bank — World Development Indicators, 2023. Free to republish with a link to this page. Pull the live figures via the API above so your version never goes stale.

Embed this ranking

free · auto-updating

Drop this chart into your article or site — it stays live as the data updates. Paste the snippet anywhere HTML is allowed (a citation link is included).

<iframe src="https://africa-api.com/embed/health-spending" width="100%" height="560" loading="lazy" style="border:1px solid #e3e3e3;border-radius:10px;max-width:640px" title="Health Spending (% of GDP) by African country — Africa API"></iframe>
<p style="font:13px/1.5 system-ui,sans-serif;margin:.5rem 0"><a href="https://africa-api.com/data/health-spending">Health Spending (% of GDP) by African country — Africa API</a></p>

Frequently asked questions

Which African country has the highest health expenditure as a share of GDP?

Liberia has the highest health expenditure as a share of GDP in Africa at 13% (2023), followed by Lesotho and South Sudan.

Which African country has the lowest health expenditure as a share of GDP?

Djibouti has the lowest health expenditure as a share of GDP of the 54 African countries with data, at 2.3% (2023).

How many African countries report Health Spending (% of GDP) data?

54 of 54 African countries have a Health Spending (% of GDP) figure in the Africa API, each from the latest year available for that country (which can differ between countries). Every value links to its full series with source and history.

How do I get this ranking via API?

Call GET /v1/data?metric_key=health_expenditure_pct_gdp&latest=true with the country codes you need and a free Africa API key — the response returns the latest value per country as JSON.

More health rankings