Tehran and Riyadh are on opposite sides of the conflict in Syria but both have taken part in two major meetings in Vienna aimed at finding a political solution.
The planned meeting in Riyadh in December could boost unity in the Syrian opposition to enter talks on ending the conflict, in which 250,000 people have been killed, the UN envoy for Syria, Staffan de Mistura, has said.
But Hossein Amir Abdollahian, Iran's deputy foreign minister for Arab and African Affairs, slammed the planned gathering of anti-Assad political and military groups, calling it "hasty and unconstructive".
"Tehran does not approve of measures outside this declaration."
Also Read
He added: "Saudi Arabia has not had a positive and constructive role with regard to the people of Syria in the last five years."
The last Syria peace talks in Vienna, on November 14, brought together 17 countries including Russia, the United States, Saudi Arabia and Iran.
A common statement set a fixed calendar for a ceasefire followed by a transitional government in six months and elections one year later.
Samir Nashar, a member of the opposition National Coalition, derided the Vienna plan, insisting it "will not lead to a political solution".
"How do they expect that after everything that has happened in Syria, people will just kiss each other in the streets?" he said.
With millions displaced and the country's infrastructure devastated, Nashar said Syria would need much longer to hold free and fair polls.
He warned that the omission from the Vienna statement of a key goal of the uprising -- the departure of Assad -- would strengthen claims by jihadist groups that the international community is "conspiring against the Syrian people".