The accident occurred Saturday afternoon outside the city of Qinhuangdao near the coast of Hebei province, a few hour’s drive from the capital Beijing.
A total of 31 people were thrown into the water. The boat was made by local villagers and was unequipped with life jackets or other safety equipment, according to the Xinhua News Agency.
The boat’s owner and operator were held while an investigation into the accident was underway.
China is a nation of powerful rivers and such deadly accidents used to be common before major safety improvements in recent years.
China’s tourist industry, and the economy in general, has struggled to recover following the partial lifting of heavy restrictions imposed by the government in response to the Covid-19 pandemic.
Rural communities have long struggled to generate jobs and revenues, spurring the working age population to migrate to cities.