Na de Tweede Wereldoorlog keert Johan (Rik Launspach), opgegroeid in het vooroorlogse Nederlands-Indië, als militair terug naar huis. Hij is vrijwilliger bij de politionele acties. Als hij zijn vader vermoord aantreft, valt zijn verdenking op zijn jeugdvriend Oeroeg (Martin Schwab).
In de speurtocht naar zijn bloedbroeder, wordt Johan geconfronteerd met zijn verleden en de leugens waarmee hij is opgegroeid. Dan komt hij Oeroeg weer tegen en blijkt de werkelijkheid moeilijker in elkaar te steken dan Johan dacht.
Oeroeg is gebaseerd op de gelijknamige debuutnovelle van Hella Haasse uit 1948. Winnaar Gouden Kalf voor Beste Acteur.