Faren til Ødipus het kong Laios. For at ikke spådommen skulle gå i oppfyllelse, la Laios sønnen ut i skogen for å dø. Her ble han funnet og tatt med til byen Korint. I Korint vokste Ødipus opp hos kongen, som han trodde var faren hans.
En dag fikk Ødipus høre om spådommen, og han dro fra Korint. På vei til byen Theben kom han i krangel med en mann, og drepte ham. Det Ødipus ikke visste, var at mannen han drepte var faren, kong Laios.
Da Ødipus kom til Theben, måtte han løse gåten til en sfinks. Sfinksen var et fabeldyr som voktet byen. Folket i byen hadde mange plager fordi de ikke klarte å gjette svaret på sfinksens gåte. Ødipus klarte å løse gåten, og som takk ble han konge i Theben. Han fikk også gifte seg med dronningen, Iokaste. Han visste ikke at Iokaste var moren hans. De fikk fire barn sammen.
Ødipus var en god konge i mange år. Men så fikk han vite hvem han egentlig var. Da skjønte han at spådommen hadde gått i oppfyllelse. Han hadde drept sin far, og giftet seg med sin mor. Iokaste tok sitt eget liv da hun fikk vite det.
Ødipus stakk ut øynene sine, og levde som tigger til han døde.