India’s official coronavirus case tally passed two million on Friday after a daily jump of more than 60,000.
The South Asian giant becomes only the third country to reach the figure, after the United States and Brazil.
The rate of spread in the world’s second-most populous country also appears to be increasing.
India logged its first one million infections just three weeks ago.
Official figures show the country has now recorded 2.03 million infections and 41,585 deaths.
Many experts say the true numbers may be much higher among its 1.3 billion people, many of whom live in some of the world’s most crowded cities.
Spending per capita on health care is feeble by international comparison.
Indian Prime Minister Narendra Modi’s government imposed one of the world’s strictest lockdowns in late March.