Humanitarian agency Save the Children has called for "an urgent investigation into the latest atrocity".
At least seven people, including four children, were killed and eight injured in an air strike near a hospital in Yemen, Save the children said on Tuesday.
"Four children were among seven people killed today when a hospital supported by Save the Children in Yemen was hit by an airstrike," Save the Children said in a statement.
"Two other adults are unaccounted for."
Save the Children said a missile struck a petrol station near the entrance to Ritaf rural hospital, about 100 kilometres from the city of Saada, at 9:30 am.
Among those killed were health workers and security guards, with Save the Children calling for "an urgent investigation into the latest atrocity".
"We are shocked and appalled by this outrageous attack," Save the Children International's chief executive Helle Thorning-Schmidt said.
"This hospital is just one of the many Save the Children supports across Yemen, delivering life-saving aid to children living in what is the worst place on earth to be a child.
"These children have the right to be safe in their hospitals, schools and homes. But time after time, we see a complete disregard by all warring parties in Yemen for the basic rules of war.
"Children must be protected."
The Saudi-backed government has been battling the Iran-aligned Huthi rebels since 2014 in a war that has triggered one of the world's worst humanitarian crises.
The war escalated in March 2015 when a Saudi-led military coalition intervened against the rebels.
Around 10,000 people - mostly civilians - have been killed and more than 60,000 wounded since the coalition joined the conflict, according to the World Health Organization.
But the exact numbers are not known and aid groups warn the toll is likely to be significantly higher, with Action Against Hunger putting it at more than 57,000.