The blast, which occurred as the bus was passing through an Iraqi army checkpoint between Karbala and al-Hilla.
The officials said all of the dead were civilians. They spoke on condition of anonymity in line with regulations.
t was not immediately clear whether a suicide bomber caused the explosion. There was no immediate claim of responsibility.