"Any day that the United States decides to admit to its mistakes, make up for its illegal actions and return to Resolution 2231 and the JCPOA, the path is clear for them", the president said.
Rouhani, who spoke at a meeting with visiting Swiss Foreign Minister Ignazio Cassis, said Iran expected Europe to stand up to the US. Switzerland has represented US interests in Iran for over a decade.
"We expect all friendly and free countries in the world not to remain silent in the face of terrorism and the illegal actions committed by the United States over the years", Rouhani said.
Switzerland set up a humanitarian trade channel with Iran in January in a bid to bypass US sanctions on countries dealing with the Islamic Republic. Tehran previously described similar efforts by the EU as limited.
The JCPOA agreement, signed in 2015 by Iran, China, France, Germany, Russia, the United Kingdom, the United States and the European Union, has been in crisis since May 2018, when Washington unilaterally withdrew from it and reintroduced sanctions on Tehran. Now, the US is seeking to extend the UN arms embargo on the country, which is set to expire in mid-October. Russia and China oppose the move, arguing that the arms embargo is to be lifted five years after the deal's adoption, under the JCPOA.
Iran warns that the arms embargo extension would mean the death of the nuclear deal.