The governor of Qeshm island, Heydar Alishbandi, said four villages, which have a total population of 6,000, have been damaged. He said all of them are in the west of the island.
The affected villages were identified as Gabardin, Tonban, Tourian, and Khaldin.
Qeshm island, home to some 120,000 people, is situated around 35 kilometers from the port city of Bandar Abbas.
The quake was also felt across the Gulf in the United Arab Emirates, where residents fled high-rise office and apartment blocks.