Iran successfully launched an advanced surface-to-surface missile with a range of around 2,000 km (1,200 miles) on Wednesday, President Mahmoud Ahmadi Nejad was quoted by the official IRNA news agency as saying.
"The Sejil 2 missile, which has an advanced technology, was launched today ... and it landed exactly on the target," Ahmadinejad said during a visit to the northern Semnan province, where IRNA said the launch took place.
A range of 2,000 km would be almost as far as another Iranian missile, Shahab 3, and would enable it to reach Israel and US bases in the Gulf.
The announcement is likely to arouse further concern in the West about Iran's military ambitions. The United States and its allies suspect the Islamic Republic is seeking to build nuclear bombs. Tehran denies the charge.
Iran said in November it test fired a Sejil missile, describing it as a new generation of surface-to-surface missile. Tehran said it was ready to defend itself against any attacker.
Washington said at the time that the test highlighted the need for a missile defence system it plans to base in Poland and the Czech Republic to counter threats from what it calls "rogue states".