China reported 393 new coronavirus cases for July 31, of which 84 were symptomatic and 309 were asymptomatic, the National Health Commission said on Monday.
That compared with 541 new cases a day earlier, 116 symptomatic and 425 asymptomatic infections, which China counts separately.
There were no new deaths, leaving the nation's fatalities at 5,226.
As of July 31, mainland China had confirmed 229,594 cases with symptoms.
China's capital Beijing reported one new local case found outside quarantine areas, breaking a six-day streak of zero new cases, the local government said.
Shanghai reported no new local cases, compared with six a day earlier, its first day without cases since July 1, local government data showed.
The southern technology hub of Shenzhen reported one new local infection, compared with three a day earlier.
The new infection in Shenzhen, an asymptomatic case, was found in quarantined areas.
(Reporting by Shanghai newsroom; Writing by Liz Lee; Editing by Himani Sarkar)