A magnitude 5.9 earthquake hit western Iran on Sunday, injuring at least 128 people, hours after two quakes struck Hormozgan province in the south, state television reported.