The bus was hijacked mid-afternoon and hit pedestrians along the way as it careened down the street in the city of Longyan, said police.
Eight people were killed and 22 injured after a hijacked bus crashed into pedestrians in east China's Fujian province on Tuesday afternoon, state media reported.
A hijacker carrying a knife had been detained and was being investigated by local police, state television CGTN reported.
A video posted by Duowei news, a Chinese media outlet based in the US, showed several injured people lying on the street near a crashed bus.
It also showed police wrestling a person to the ground.
Blood could also be seen on the steps of the bus, which had been stopped in the middle of a road.
State-run news agency Xinhua reported the suspect was a 48-year-old local man surnamed Qiu.
He had attacked a female passenger before taking control of the bus, Duowei reported.
Police said that on the day of the attack the suspect had quarrelled with a local official who had visited his home, adding that the pair had a long history of conflict, according to the Xinhua report.
The 22 wounded in the attack were taken to local hospitals, with one person being treated for "serious injures", Xinhua said.
Spate of attacks
China has suffered a spate of similar incidents this year.
In late November, a car ploughed into a group of children crossing a street in front of an elementary school in the northeastern Liaoning province, killing five people and injuring at least 19.
The driver said he "chose his victims at random" and had reportedly been contemplating suicide due to domestic troubles before the tragedy occurred.
In October, three people were killed when a man fleeing after committing a stabbing drove into a crowd and attacked onlookers in the eastern province of Zhejiang.
The month before, a man ploughed a truck into a crowd in Hunan province and went on a rampage, attacking onlookers with knives and a shovel. Eleven died and 44 were injured.
Grisly car accidents are common in China, where transportation authorities have struggled to uphold safety regulations – which are often flouted or go unenforced.
According to authorities 58,000 people were killed in accidents across the country in 2015 alone.
Last month, at least 13 people died when a bus plunged off a bridge in Chongqing municipality, after the driver got into a fist fight with a passenger who had missed her bus stop.
Search and rescue teams dispatched more than 70 boats, as well as a team of scuba divers and underwater robots, to find the wreckage and retrieve bodies from the water.