Countries in Africa by GNI per capita

Gross national income per person in US dollars, converted with the World Bank’s Atlas method, which averages exchange rates over three years so a currency swing does not reorder the table. 52 countries in Africa, highest first. World Bank, 2025

Map: GNI per capita — Africa
Highest
$19,200
Seychelles
Median country
$1,755
half above, half below
Lowest
$240
Burundi
Countries in Africa by GNI per capita, World Bank, 2025
#CountryUS$ per personRegion
1Seychelles$19,200Eastern Africa
2Mauritius$14,040Eastern Africa
3Gabon$8,090Middle Africa
4Botswana$7,390Southern Africa
5Libya$7,250Northern Africa
6South Africa$6,270Southern Africa
7Equatorial Guinea$5,890Middle Africa
8Algeria$5,850Northern Africa
9Cabo Verde$5,590Western Africa
10Morocco$4,360Northern Africa
11Namibia$4,340Southern Africa
12Tunisia$4,300Northern Africa
13Djibouti$3,960Eastern Africa
14São Tomé and Principe$3,800Middle Africa
15Eswatini$3,730Southern Africa
16Egypt$3,260Northern Africa
17Angola$2,860Middle Africa
18Côte d'Ivoire$2,780Western Africa
19Zimbabwe$2,660Eastern Africa
20Ghana$2,630Western Africa
21Congo$2,280Middle Africa
22Mauritania$2,210Western Africa
23Kenya$2,200Eastern Africa
24Comoros$1,950Eastern Africa
25Cameroon$1,860Middle Africa
26Senegal$1,780Western Africa
27Guinea$1,730Western Africa
28Benin$1,600Western Africa
29Nigeria$1,360Western Africa
30Togo$1,350Western Africa
31Lesotho$1,280Southern Africa
32Tanzania$1,270Eastern Africa
33Zambia$1,200Eastern Africa
34Rwanda$1,150Eastern Africa
=35Mali$1,120Western Africa
=35Uganda$1,120Eastern Africa
37Ethiopia$1,110Eastern Africa
38Guinea-Bissau$1,090Western Africa
39Burkina Faso$980Western Africa
40Chad$970Middle Africa
41Gambia$930Western Africa
42Sudan$900Northern Africa
=43Liberia$830Western Africa
=43Sierra Leone$830Western Africa
45Niger$750Western Africa
46DR Congo$720Middle Africa
47Somalia$640Eastern Africa
48Malawi$600Eastern Africa
49Mozambique$570Eastern Africa
=50Central African Republic$560Middle Africa
=50Madagascar$560Eastern Africa
52Burundi$240Eastern Africa

No World Bank figure for 2 countries: Eritrea, South Sudan.

Questions

Which country in Africa has the highest GNI per capita?
The Seychelles has the highest GNI per capita in Africa: $19,200 a person (2025). Next come Mauritius ($14,040 a person) and Gabon ($8,090 a person).
Which country in Africa has the lowest GNI per capita?
Burundi, with $240 a person (2025).
What is the typical GNI per capita of a country in Africa?
The median of the 52 countries in Africa is $1,755 a person: half are above it, half below. The median, not the average, because a few countries at the top would drag an average far above almost everyone.
Where do the figures come from?
Gross national income per person in US dollars, converted with the World Bank’s Atlas method, which averages exchange rates over three years so a currency swing does not reorder the table. Source: World Bank, 2025. Only independent states are ranked; territories are listed separately. A country’s continent follows Natural Earth; the handful of island states it files under the open ocean are placed by their UN subregion.

Source: World Bank (CC BY 4.0). Figures more than 5 years older than the newest are left out rather than shown beside current ones. Countries sharing a value share a rank. All sources.