The crash, which also injured 17, happened south of the Nile state capital Ed Damer, the Sudanese Media Centre (SMC) reported without specifying when the crash occurred.
SMC, which is close to the country's security apparatus, quoted police as saying "the accident happened because a tanker truck crashed into a bus carrying 35 passengers including children."
The report did not say whether flooding played any role in the crash.
Heavy rains this week have inundated roads in the capital Khartoum and other parts of the country.
More From This Section
Last month a speeding bus and a minibus collided in eastern Sudan, killing 22 people, official media reported at the time.
In one of the country's worst road accidents in years, at least 38 people died in June when a bus collided with a truck in White Nile state.
Deadly road crashes, often involving buses, are relatively common in Sudan where driving skills are poor.