Saudi Arabia said its forces have intercepted a ballistic missile fired from Yemen towards one of the kingdom's major international airports on the outskirts of the capital, Riyadh.
The missile was fired across Saudi Arabia's southern border by Yemen's Houthi rebels, who are at war with the kingdom.
Several Houthi-owned media outlets, including Al-Masira and Saba, reported the rebels had launched the missile.
It was shot down by Saudi air defence forces, with fragments of the missile landing in an uninhabited area north of the capital.
Saudi Arabia's Civil Aviation Authority said the missile did not cause any damage to King Khalid International Airport and flights were not disrupted.
This is the first time a Houthi missile has come this close to a heavily populated area, and it appears to be the farthest such a missile has reached inside Saudi Arabia.
Riyadh is around 620 miles north of the border with Yemen.
A Saudi military spokesman condemned the attack in a statement, saying the missile was fired "indiscriminately" towards a populated civilian area.
Saudi military forces have intercepted missiles fired from Houthis several times since March 2015, when a Saudi-led coalition launched a war against Houthi rebels and their allies after they captured northern Yemen and ousted the Saudi-backed president from power.
The kingdom has also imposed an air and sea blockade on Yemen.
The war has killed more than 10,000 civilians and displaced 3 million others, pushing the Arab world's poorest country to the brink of famine.
The US, which is one of the kingdom's most important military suppliers, has backed the coalition with logistical support.
In the past, Saudi Arabia has accused its rival, Shiite power Iran, of training and helping arm the rebels. Iran denies it has provided material support, though it acknowledges its political support of the Houthis.
Al-Masira said the missile launched on Saturday evening was made in Yemen and was the third to be fired towards Riyadh this year.
It reported the rebels saying the missile was fired in response to "Saudi-American aggression and crimes against the people of Yemen".
Earlier this week, a suspected air strike by the Saudi-led coalition killed at least 29 people, including children, in northern Yemen.