Health Secretary Celso Cerezo said the virus has infected 96 people in the Central America country, including 11 in the last 24 hours. Most have recovered.
On Wednesday, Guatemala suspended all schools nationwide until at least July 1.
Cerezo said most of the cases have been reported in two small southern towns, Palin and Santa Lucia. The government recommended Friday that those towns close restaurants, bars movie, theaters, churches and other public venues until the epidemic subsides.
Swine flu has infected nearly 29,000 people in 74 countries. The World Health Organization declared it a pandemic Thursday.