Orsaken är en ökning i antalet smittofall i landet.
– Vi var tvungna att fatta det här svåra beslutet för att rädda fler liv, säger president Rodrigo Dutertes talesperson Harry Roque i statlig tv.
Restauranger och stora folksamlingar har förbjudits med omedelbar verkan och från och med den 6 augusti måste alla stanna hemma i två veckor.
Hittills har bara sju procent av befolkningen blivit fullvaccinerade. Över 200 fall av deltavarianten av viruset har konstaterats i landet, och det befaras att en fortsatt spridning kan få förödande konsekvenser.
Manilaregionen och närliggande provinser var senast nedstängda i mars.