Abha accounted for the heavier toll, with two female residents — a Moroccan and an Algerian — killed and 28 others wounded; the Riyadh strike killed a Sudanese citizen and injured eight residents, including five Saudis.
Saudi authorities said they were assessing damage and tightening safety measures, while the Saudi-led coalition said it intercepted a ballistic missile north of Riyadh and destroyed a launch platform in Sanaa.
The attacks follow earlier missile threats around Riyadh airport and come as fighting escalates between Saudi-backed Yemeni forces and the Iran-aligned Houthis; the U.S. Embassy in Riyadh has renewed a security alert for Americans.