The city will run out of vaccines either today or tomorrow, Mayor Bill de Blasio announced on Wednesday.

Currently, there are fewer than 30,000 first doses on hand, he said. 

“Once again, we’re in this ridiculous situation,” said the mayor. “We have massive ability to give people vaccinations. We could be doing hundreds of thousands more each week and we’re running out of vaccines because we’re not getting what we need.”

The massive storms taking place across the country are causing a delay in vaccine shipments that the city was expecting Tuesday and Wednesday, he said.

“That means we’re going to have to hold back appointments that New Yorkers need because vaccines didn't arrive,” he said.

The shipment delays due to weather has exacerbated the city’s supply problem, impacting up to 35,000 appointments which will not be scheduled now. 

The mayor emphasized the need for direct federal allocation of vaccines, bypassing the state in order to move the city forward in reaching its goals.

The city is hoping to vaccinate five million New Yorkers by June, which the mayor said requires half a million doses shipped to the city each week.

“We’re going to need a hell of a lot more support to make that happen,” he said.

The hospital admissions rate per 100,000 people on a seven-day average for the state was 4.62%. The number of reported cases in the city was 3,321 and the percentage of people testing positive was 7.04%, both on a seven-day average.