The accident in which another 49 people were seriously injured, occurred in the remote northern Mount Darwin district, the state- controlled daily Herald said.
It quoted passengers as saying that the driver appeared drunk when he took the wheel of the bus, and was racing other buses on the route.
It brought to 35 the number of people killed in accidents around the country during the four-day national holiday weekend. Two weeks ago 41 people were killed and 27 were seriously injured in a similar accident in the south of the country.
A bus accident on the same southern highway cost 29 lives in April.
Zimbabwe’s roads suffered severe neglect over the past decade as the economy collapsed.