Profesor David Lurie (
John Malkovich) jest wyrafinowanym człowiekiem i wykładowcą literatury brytyjskiej na Uniwersytecie w Cape Town. Jest niepoprawnym - idącym obyczajowo pod prąd, lecz zgodnie ze swoimi pragnieniami - romantykiem. Poezja, dobre wino i muzyka klasyczna towarzyszą jego życiu częściej, niż napotkani ludzie. Po rozstaniu z żoną wiedzie samotne życie i jest zajęty wyłącznie zaspokajaniem swoich pragnień.
Gdy pozwala sobie na romans ze swoją studentką, Melanie Isaacs (Antoinette Engel), trafia na ławę uniwersyteckiego sądu i w rezultacie zostaje usunięty z uczelni. Po niesławnym procesie, upokorzony David wyjeżdża w daleką podróż w głąb afrykańskiego interioru, by odnaleźć swoją córkę, która wiele lat wcześniej zaszyła się na odludnej farmie. Ich spotkanie i towarzyszące mu dramatyczne zdarzenia, spowodują, że David będzie musiał przewartościować swoje życie...