India have won a total of 35 medals, including 10 gold, nine silver and 16 bronze medals, in the history of Olympics. India bagged the most number of medals in the Tokyo 2020 edition. India won one gold, two silver and four bronze medals at Tokyo Olympics. India's second-best edition was London 2012, in which they bagged six medals.