Gross National Income (GNI) per capita is the value of a country’s final income in a year, divided by its population. It reflects the average income before tax of a country’s citizens. Knowing a country’s GNI per capita is a good first step toward understanding the country’s economic strengths and needs, as well as the general standard of living enjoyed by the average citizen. A country’s GNI per capita tends to be closely linked with other indicators that measure the social, economic, and environmental well-being of the country and its people.
Here are the top 10 highest income earning countries in Africa.
| Rank | Country | GNI per capita |
| 1. | Seychelles | $16,870 |
| 2. | Mauritius | $12,740 |
| 3. | Botswana | $7,660 |
| 4. | Libya | $7,640 |
| 5. | Gabon | $7,210 |
| 6. | Equatorial Guinea | $6,460 |
| 7. | South Africa | $6,040 |
| 8. | Namibia | $5,060 |
| 9. | Algeria | $3,970 |
| 10. | Eswatini | $3,590 |














