It was 12th straight day on Monday when India reported more than 300,000 new coronavirus cases while deaths from Covid-19 rose by 3,417.
India has total 19.93 million infections with 368,147 new cases over the past 24 hours, while total fatalities are 218,959, according to health ministry data.
Experts say real numbers across the country of 1.35 billion may be five to 10 times higher than the official tally.
Hospitals have filled to capacity, medical oxygen supplies have run short and morgues and crematoriums have been swamped as the country deals with the surge in cases.
At least 11 states and union territories have imposed some form of restrictions to try and stem infections, but Prime Minister Narendra Modi’s government is reluctant to impose a national lockdown, concerned about the economic impact.
The spike in infections is India’s biggest crisis since Modi took office in 2014. Modi has been criticised for not taking steps earlier to curb the spread and for letting millions of largely unmasked people attend religious festivals and crowded political rallies in five states during March and April.
Meanwhile, leaders of 13 opposition parties on Sunday signed a letter urging Modi to immediately launch free national vaccination and to prioritise oxygen supply to hospitals and health centres.
Several states have postponed widening a vaccination drive for adults that was to start on Saturday due to a lack of vaccines. The national health ministry says states have 10 million vaccines stockpiled and 2 million more coming in the next three days.
Despite being the world’s biggest producer of vaccines, India does not have enough for itself – undermining a plan to ramp up and widen inoculation from Saturday. Only about 9% of its 1.4 billion people have had a dose.
India has struggled to increase capacity beyond 80 million doses a month due to lack of raw materials and a fire at the Serum Institute, which makes the AstraZeneca vaccine.
International aid has been pouring into India.
Britain will send another 1,000 ventilators to India, the government said on Sunday. Prime ministers Boris Johnson and Modi are scheduled to talk on Tuesday.
The Indian COVID-19 variant has now reached at least 17 countries including Britain, Switzerland and Iran, leading several governments to close their borders to people travelling from India.