The truck drove through a barrier on a highway north of Shanghai in Jiangsu province and crashed into the bus around 1 a.m. local time Sunday (1700 GMT), the Xinhua news agency said.
As traffic piled up at the site of the crash, two other trucks were involved in a rear-end collision.
Nineteen people were injured and sent to the hospital, according to Xinhua.
Footage broadcast by local media showed the passenger bus overturned amid debris from the barrier.
Other early morning videos showed rescue vehicles and two cranes in action.
Sunday marks the annual Qingming – tomb-sweeping – festival when Chinese people visit the graves of relatives and leave offerings in remembrance.
Road accidents are still common in China, due to poor compliance with the highway code.
COMMENT DISCLAIMER: Reader comments posted on this Web site are not in any way endorsed by Manila Standard. Comments are views by manilastandard.net readers who exercise their right to free expression and they do not necessarily represent or reflect the position or viewpoint of manilastandard.net. While reserving this publication’s right to delete comments that are deemed offensive, indecent or inconsistent with Manila Standard editorial standards, Manila Standard may not be held liable for any false information posted by readers in this comments section.