The foreign ministry issued a statement calling on "all citizens not to travel to Lebanon, for their safety, and asking citizens residing in Lebanon or visiting not to stay unless extremely necessary," the official SPA news agency reported.
Announcing the aid halt on Friday, an official said the kingdom had noticed "hostile Lebanese positions resulting from the stranglehold of Hezbollah on the state."
Riyadh was making "a comprehensive review of its relations with the Lebanese republic", the unnamed official said, cited by SPA.
The Shiite militant group is fighting in support of Syria's regime and is backed by Saudi Arabia's regional rival Iran, with whom relations have worsened this year.
Riyadh cut diplomatic ties with Tehran last month after demonstrators stormed its embassy and a consulate following the Saudi execution of a prominent Shiite cleric.
Syria's war has exacerbated political rivalries within Lebanon, which has been without a president for almost two years because of fierce disagreements between Hezbollah and its rivals.
The Saudi official quoted on Friday said Lebanon had not joined condemnation of the attacks on its diplomatic missions in Iran, either at the Arab League or the Organisation of Islamic Cooperation.
Hezbollah chief Hassan Nasrallah last week accused Turkey and Saudi Arabia of dragging the region into war and said "victory" was imminent for his group and its Syrian regime allies.
Saudi Arabia supports rebels opposed to Syria's government, and says it is ready to send special forces under a US-led coalition to fight the Islamic State group.
In a statement, Hezbollah said Saudi Arabia stopped the military aid because of economic pressures from the war in Yemen, where it leads an Arab military coalition fighting Iran-backed rebels, and lower oil revenues.
The USD 3 billion deal funded military equipment provided by France and was to ship vehicles, helicopters, drones, artillery and other equipment to Lebanon.
