However, they will not have to pay for being quarantined and tested, he said.
Vietnamese citizens receive free treatment for Covid-19 infection.
People in places where many gather (over 100) must wear face masks to prevent possible infection, and industries must provide enough masks for the people. Airports and border gates must have enough masks for people who wish to enter Vietnam, the premier noted.
He said essential goods should be provided to people at reasonable prices, and shops can remain open until 11 p.m. to provide them.
"Vietnam has enough capabilities, resources, experiences and the will to prevent Covid-19. For the health of the people, we are willing to sacrifice short-term economic interests," Phuc added.
Vietnam has confirmed 49 Covid-19 infection cases so far. Thirty three new infections have been recorded over the past week, including 11 foreigners. All 16 previous patients were discharged and the nation had gone more than three weeks without a new infection.