List of non-European countries that have more gold medals than India. Updated from this
post.
Jamaica (island nation with 2.8 million people) won 27 Olympic gold medals.
Georgia (former Soviet country with a population of 3.9 million) has won 13 Olympic gold medals.
Cuba (population of 10.9 million) has won 86 Olympic gold medals.
Kazakhstan (population of 20.5 million) has won 16 Olympic gold medals.
North Korea (population of 26.6 million) has won 16 Olympic gold medals.
Uzbekistan (population of 38 million) has won 19 Olympic gold medals.
Argentina (population of 46.6 million) has won 22 Olympic gold medals.
South Korea (population of 51.6 million) has won 145 Olympic gold medals.
Kenya (population of 54.2 million) has won 39 Olympic gold medals.
Thailand (population of 71.5 million) has won 11 Olympic gold medals.
Turkey (population of 86.1 million) has won 41 Olympic gold medals.
Iran (population of 93.3 million) has won 27 Olympic gold medals.
Japan (population of 122.4 million) has won 211 Olympic gold medals.
Mexico (population of 133 million) has won 13 Olympic gold medals.
Ethiopia (population of 138.9 million) has won 24 Olympic gold medals.
Brazil (population of 213.6 million) has won 41 Olympic gold medals.