De l'aveu même de Pier Paolo Pasolini, Oedipe roi est son film le plus autobiographique. La légende d'Oedipe lui permet d'aborder la relation particulière qu'il entrenait avec sa mère sous l'angle de la fiction.
Pour interpréter le rôle principal du film, Pier Paolo Pasolini fait appel à Franco Citti, manière d'alter ego du réalisateur. En 1961, Pasolini avait déjà dirigé le comédien dans Accatone, et deux ans plus tard, dans Mamma Roma. Franco Citti retrouvera le cinéaste à quatre occasions, notamment pour Les Mille et Une Nuits.