At least 29 children have been killed and 30 wounded in a Saudi-led coalition air strike in Yemen, the International Committee of the Red Cross says.

The children were travelling on a bus that was hit at a market in Dahyan, in the northern province of Saada.