Home India Economy & Growth GNI per Capita Highest

India Highest GNI per Capita

$2,911 in 2025
GNI divided by midyear population · World Bank

The highest gni per capita in India was $2,911 in 2025. The top 5 years were: 2025 ($2,911), 2024 ($2,650), 2023 ($2,580), 2022 ($2,390), 2021 ($2,170).

Top 5 Highest Years
India Top 5 Highest GNI per Capita Years
RankYearValue
1st 2025 $2,911
2nd 2024 $2,650
3rd 2023 $2,580
4th 2022 $2,390
5th 2021 $2,170
All Data (sorted by value)
YearValueChangeRank
2025 $2,911 +$261 152nd
2024 $2,650 +$70 144th
2023 $2,580 +$190 153rd
2022 $2,390 +$220 156th
2021 $2,170 +$270 157th
2019 $2,070 +$100 162nd
2018 $1,970 +$180 158th
2020 $1,900 −$170 163rd
2017 $1,790 +$120 156th
2016 $1,670 +$90 157th
2015 $1,580 +$40 158th
2014 $1,540 +$40 160th
2013 $1,500 +$40 158th
2012 $1,460 +$110 159th
2011 $1,350 +$140 158th
Show all