"We did everything we had to, we condemned" the attack, Rouhani said of the torching of the embassy earlier this month by demonstrators protesting the execution of a prominent cleric from Saudi Arabia's Shia minority.
"We arrested the culprits, it was right to do so and we did," he said, insisting the ball was now in Saudi Arabia's court.
Saudi embassy attacked in Tehran: news agency
"Why should we apologise? Because (cleric) Nimr al-Nimr was executed? We are the ones to apologise because they are killing the people of Yemen? Apologise to them because they are helping terrorists?" he asked.
"We do not want tensions with Saudi Arabia to continue," he said, but insisted there was "no justification" for what he described as Riyadh's "aggressive" policies in the region.
"They are the ones who should apologise to Muslim people, hundreds of times," he said.
Saudi Arabia severs ties with Iran: foreign minister
The Gulf kingdom and some of its allies severed diplomatic relations with Iran over the January 2 embassy attack.
Iran previously said it had arrested 40 people over the incident in Tehran, and another four after Riyadh's consulate in Mashhad was set alight.
COMMENTS (2)
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ