Этимологический словарь Крылова
Заимствование из французского, в котором heros восходит к греческому (h)eros, имеющему значение "полубог, герой" – так в Древней Греции называли смертных, родившихся от богов и наделенных выдающимися способностями, в первую очередь огромной силой, как, например, Геракл.