Edipo istorija (lot. Oidipus Rex arba graikiškai Oidipous Tyrannos ) prasideda Tėbų mieste, kur kraštą užklupo baisus maras. Edipas siunčia savo svainį Kreoną pas orakulą Delfuose paklausti, koks bus Tėbų likimas. Naujienos kelia nerimą; Kreonas grįžta su žinute iš orakulo, kad maras baigsis, kai bus sučiuptas ir išvarytas Laijaus (buvusio Tėbų karaliaus) žudikas, o žudikas yra mieste.
Netikėdamas Kreonu, Edipas pasikviečia pranašą Tiresiją. Aklas regėtojas atsisako pasakyti Edipui, kas yra žudikas, o Edipas kaltina jį nusikaltimu. Tiresias pareiškia, kad Edipas yra žudikas, ir audringa. Edipas nesupranta, kaip tai įmanoma, ir toliau tiria nusikaltimą.
Pokalbis su žmona Jocasta, paskutinio karaliaus našle ir kitais piliečiais, išryškėja tragiškas Edipo likimas. Iš tikrųjų jis yra Laiaus sūnus ir, nepaisant visų pastangų, nužudė savo tėvą ir vedė jo motiną.
Kai Edipas gimė pirmą kartą, jo tėvas, Tėbų karalius Laijus, gavo pranašystę, kad sūnus vieną dieną jį nužudys. Karalius įsakė kūdikiui įkalti per koją dykumoje. Tačiau tarnas, apkaltintas veiksmu, negalėjo prisiversti palikti vaiko; atidavė kūdikį piemeniui, kuris atvedė jį pas Korinto karalių ir karalienę. Valdovai įsivaikino vaiką ir augino jį kaip savo. Vieną dieną jis gavo tokią pat pranašystę kaip ir Laius. Tikėdamas, kad jo tėvas buvo Korinto karalius, jis paliko miestą, kad neleistų išsipildyti pranašystei.
Išvykdamas iš miesto jis sankryžoje susidūrė su grupe vyrų, kurie susikivirčijo su autobuso keleiviu ir jį nužudė. Pasiekęs Tėbus, jis pamatė, kad miestą slegia sfinksas, kuris neišėjo, kol nebus įminta jos mįslė. Edipas, būdamas sumanus, atsakė teisingai, pasiuntė į mirtį pasinertą sfinksą ir tapo Tėbų valdovu. Siekdamas įtvirtinti valdžią, jis vedė velionio karaliaus Laijaus našlę Jokastą.
Kai viskas paaiškės, Jocasta pasikaro. Sutrikęs Edipas naudoja jos šaliko smeigtukus, kad išraustų savo akis. Jis suteikia Kreonui valdyti Tėbus ir palieka miestą, kad klajotų po žemę kaip aklas elgeta.