Ko prelestno lepi, a naivni mladenič Dorian (Ben Barnes) prispe v viktorijanski London, ga karizmatični Henry Wotton (Colin Firth) vpelje v družabno in vihravo življenje ter mu predstavi številne radosti in užitke, ki jih ponuja veliko mesto.
Henryjev prijatelj, družabni slikar Basil Hallward (Ben Chaplin), ustvarja Dorianov portret, da bi vanj ujel vso moč njegove mladostniške lepote. Ko mu predstavi dokončano sliko, se nečimrni Dorian nepremišljeno zaobljubi: da bi ostal, kakršen je na sliki, je pripravljen dati vse – celo svojo dušo.
Dorianove divje pustolovščine se nadaljujejo, kmalu pa opazi, da njegov portret, zaklenjen na podstrešju, dobiva zloben in zastrašujoč videz, medtem ko se njegovega lepega obraza zob časa ne dotakne. Dorian mora zaradi zlih dejanj, ki jih zagreši, pobegniti iz dežele.
Ko se čez 25 let vrne, je na začudenje svojih starih prijateljev še vedno natanko tak kot včasih, vendar utrujen od užitkov, ki mu niso prinesli sreče. Poleg tega ga preganja pošastna slika s podstrešja. Ko začnejo krožiti še govorice o njegovem zlem početju, ga prevzame blazen strah. Bo dobil še zadnjo priložnost za ljubezen in odrešenje in, še pomembneje, mu bo uspelo rešiti svoje življenje?