Hercule, ou Héraclès, était le père de 65 enfants de 58 femmes différentes. Par tradition, prétendre descendre d'un héros célèbre était un moyen pour un souverain d'établir sa légitimité, donc le nombre des fils d'Héraclès, ou "Heracleidae", était sans doute grandement exagérée.
La première épouse d'Héraclès était Mégare, la fille aînée du roi Créon. Ils eurent entre trois et huit enfants, selon le conteur. Selon le dramaturge Euripide, Héraclès tua ses propres enfants par Mégare dans un accès de folie provoqué par la déesse Héra. Afin d'expier sa culpabilité pour le crime, le héros a servi le roi Eurysthée pendant 12 ans, effectuant une série de tâches connues sous le nom de « Travail d'Héraclès ».