“All roads will be closed except for trucks carrying food and essential goods and ambulances. This traffic ban will be very strictly imposed,” Alireza Raisi, spokesperson for the national coronavirus task force, told the television.
Authorities will only allow open-air gatherings for ongoing Shi'ite Muslim mourning ceremonies, Raisi said.
The Health Ministry reported 29,700 new cases on Saturday, and 466 daily deaths, down from a record daily toll of 588 fatalities on Monday. Total deaths have reached 97,208, according to official figures.
Social media users have accused the government of mismanagement over slow vaccinations with only 3.8 million people fully inoculated in a population of 83 million.
Officials have blamed US sanctions for hampering efforts to buy foreign vaccines and for delays in deliveries.