The latest atrocity in the three-year war occurred when jets pounded a hotel in the al-Layl market in the Sahar district of Sa’ada province, which borders Saudi Arabia.
Yemen’s Saba news agency said the hotel was crowded with workers and shopkeepers when the air strike hit.
Photos showed at least 15 charred bodies at the local hospital and the body of a child being pulled from the wreckage.
Witness Ahmed Mohammed said: “This is an act of aggression by the Americans, the Saudis and the zionists, and by God's will we will take revenge one day.”
The US-backed coalition did not comment on the slaughter.
Sa’ada and the capital Sana to the south are controlled by the de-facto Government of National Salvation fighting the nine-nation coalition which has occupied the southern port city of Aden.