Heraklo je bio Zeusov i Alkmenin sin. Zeus je imao velike planove za svojega potomka. Na dan rođenja objavio je svim bogovima dolazak djeteta koje će postati kralj. Hera je, osvetoljubiva kao uvijek, odgodila Heraklov dolazak. Umjesto toga, rodio se njegov rođak Euristej, slabić i kukavica. Zeus je održao obećanje i Euristej je postao kralj. Heraklo će biti samo prvak u njegovoj službi. Heraklo je još u kolijevci pokazao svoju zapanjujuću snagu, zadavivši zmije koje mu je poslala ljubomorna Hera. Prvo su ga zvali Alkid, a zatim je postao Heraklo ("Herina slava”), zbog izazove koje je boginja stavila pred njega.
U dobi od osamnaest godina Heraklo je ubio kiteronskog lava koji je hvatao plijen među stadima. Za to mu je bilo potrebno pedeset dana, a svake večeri toga dugotrajnog lova on bi se vraćao u palaču kralja Tespija. Kralj je htio imati Heraklove unuke, pa bi mu svake noći poslao u krevet jednu od svojih pedeset kćeri. Tako je Heraklo imao pedeset sinova, Tespijada, koji će naseliti Siciliju.
Sreo je poslanike kralja Ergina, koji su došli skupiti danak nametnut Tebancima. Heraklo im je odsjekao noseve i uši te od njih napravio ogrlice, govoreći im da odnesu taj danak svojem gospodaru. Uslijedio je rat u kojem je Heraklo pobijedio. Stoga je Teba imala pravo zahtijevati danak, i to dvostruko veći od onoga koji je do tada plaćala. Kao znak zahvalnosti, tebanski kralj dao je Heraklu ruku svoje kćeri Megare. Ali, brak nije bio sretan. Hera je još uvijek bila ljubomorna i natjerala je Herakla u ludilo, pa je on poubijao svoju djecu i prijetio Amfitrionu, koji bi također bio umro da se Atena nije umiješala. Heraklo je morao odgovarati za svoj zločin. Više nije mogao živjeti s Megarom, pa je ostavio i otišao Euristeju u službu.
Euristej je zadao Heraklu dvanaest zadataka, koje je morao obaviti za dvanaest godina, koliko mu je služio. Zadavio je nemejskoga lava i izradio sebi oklop od njegove kože. Odsjekao je mnoge glave lernejske Hidre i doveo natrag živoga golemog erimantskog vepra. Cijelu jednu godinu lovio je Artemidinu košutu na kerinejskom brežuljku i uhvatio je živu. Svojim strijelama pogodio je pregršt ptica stimfalidske močvare koje su pustošile usjeve i čak ubijale ljude. U samo jednom danu očistio je Augijine staje odvraćajući kove dviju velikih rijeka, Alfeja i Peneja. Doveo je natrag živoga bijesnog kretskog bika koji je rigao vatru iz nosnica. Ubio je Diomeda, koji je hranio svoje konje ljudskim mesom. Domogao se pojasa koji je Ares dao Hipoliti. Koristeći se Helijevom zlatnom barkom (koja je imala oblik šolje), doveo je Gerionovu stoku natrag u Grčku s Dalekog istoka, sukobljavajući se na tom putu s raznim neprijateljima, među kojima je bio i pilski kralj Nelej. Od Hada je doveo psa Kerbera, koji je čuvao vrata. Konačno, donio je zlatne jabuke iz vrta Hesperida, suprotstavljajući se giganta Anteju, Pigmejcima i zmaju Ladonu, i na tom putu oslobodio Prometeja. Na kraju svakoga junačkog djela Heraklo je donosio svoje trofeje Euristeju, koji bi se zatvarao u brončanu posudu jer se bojao junaka.
Heraklo je munjom odnesen na nebo, i postao besmrtan. Na Olimpu se ozenio Hebom i pomirio se sa Herom.