A 5.1 magnitude quake shook a southern Iranian city on Tuesday, US seismologists said, with the tremor felt as far away as Dubai but no immediate reports of fatal accidents.
The earthquake hit at around 10 am (0430 GMT) and was centered 66 kilometers (41 miles) south of Qeshm by the Strait of Hormuz, the US Geological Survey said.
The earthquake also shook the larger port city of Bandar Abbas and was felt across the Gulf in Dubai, where residential and office towers shook for about 10 seconds but were not emptied.
Iran stands on several seismic fault lines.
In April last year, a 7.8 magnitude earthquake struck southeastern Iran and neighbouring Pakistan, killing 40 people.
A massive earthquake in December 2003 struck the southern city of Bam, killing 26,000 people and putting down its ancient mud-built citadel.