Iran displayed 12 Sejil and 18 Ghadr missiles at the annual parade marking the anniversary of the outbreak of the 1980-88 Iran-Iraq war.
The stated range of both missiles would put not only Israel but also US bases in the Gulf within reach.
But in his speech at the parade, President Hassan Rowhani insisted the weaponry on show was for defencive purposes only.
"In the past 200 years, Iran has never attacked another country," he said.
More From This Section
"But they will always resist aggressors determinedly until victory."
The Sejil was first tested in November 2008 and the Ghadr in September of the following year.
Both are two-stage missiles that use solid fuel that allows them to be moved around and launched rapidly.