India's number of coronavirus cases jumped by another 28,000 on Tuesday and are fast approaching 1 million.
The 28,498 cases reported in the past 24 hours took the national total to 906,752. Cases have jumped by 100,000 in four days.
The Health Ministry also reported another 553 deaths in the past 24 hours, taking total fatalities up to 23,727.
India has largely lifted its nationwide lockdown, and the virus has been spreading at a significant rate, prompting several big cities to impose partial lockdowns.
The southern city of Pune started a 10-day lockdown Tuesday in an attempt to break the chain of infections. Only essentials including milk shops, pharmacies, doctors' clinics and emergency services will be allowed open.
Eight of India's 28 states, including the worst-hit Maharashtra, Tamil Nadu and New Delhi, account for nearly 90% of cases.
India is the third worst-affected country in terms of infections, only behind the United States and Brazil.