Oedip era fiul Iocastei și al regelui Laius din Teba, profeții au prezis că acesta își va ucide pe tatăl. ,Atunci când a auzit profeția, Laius a ordonat trimiterea bebelușului pe un vârf de munte pentru a fi lăsat acolo să moară. Slujitorul nu a făcut ceea ce i s-a spus și, în schimb, i-a dat pruncul rege Polibus din Corint. Când Oedip a devenit bărbat, a auzit că este un copil nelegitim și nu copilul natural al lui Polybus. Pentru a confirma acest lucru, Oedip s-a dus la Oracolul din Delphi, care i-a spus că este destinat să-și omoare tatăl natural și să se căsătorească cu mama sa. Temându-se de acest lucru, a ales să nu se întoarcă în Corint, ci să rămână în Teba. La întoarcerea în oraș, l-a întâlnit pe tatăl său, Laius și l-a ucis accidental, trecând peste el cu carul său, iar acest incident a îndeplinit prima parte a profeției.
Oedip a decis să încerce să rezolve enigma Sfinxului și asta deoarece fratele Iocastei, Creon, promisese regatul Tebei oricărui om care ar putea rezolva enigma. Deoarece Oedip a oferit răspunsul potrivit, el a devenit conducătorul Tebei și a ajuns să se căsătorească cu propria sa mamă.
În cele din urmă, o ciumă a avut loc în Tebe și, după consultarea profetului orb Tiresias, Oedip a aflat că moartea lui Laius trebuie răzbunată. Lui Oedip i s-a spus că este persoana care la ucis pe Laius și nu era copilul natural al lui Polybus. La descoperirea adevărului, Iocasta s-a sinucis îngrozită de acțiunile ei. Oedip, șocat, a recunoscut ce a făcut și, văzând cadavrul Iocastei, și-a scos ochii și a fost alungat din oraș.