Profesor David Lurie (John Malkovich) jest wyrafinowanym człowiekiem i wykładowcą literatury brytyjskiej w Cape Town. Po rozstaniu z żoną wiedzie samotne życie i jest zajęty wyłącznie zaspokajaniem swoich pragnień. Poezja, dobre wino i muzyka klasyczna towarzyszą jego życiu częściej, niż ludzie. Jednak romans z piękną studentką, uruchomia lawinę wydarzeń, które spowodują, że będzie musiał przewartościować całe swoje życie…