Seychelles is the richest country in Africa, with a GNI per capita of $14,540. Mauritius follows closely with a GNI per capita of $9,920, while Libya is the third richest country in Africa with a GNI per capita of $8,700. South Africa is the fourth richest country in Africa with a GNI per capita of $6,530.