Rok 1913. Fotograf Harold Ackland (Jeremy Irons) mieszka w australijskim miasteczku razem z żoną Giną (Liv Ullmann), starym ojcem (John Meillon) i 13-letnią córką Henriettą (Lucinda Jones). Dziewczynka zaprzyjaźnia się z dziką kaczką, oswojoną przez jej dziadka. Pewnego razu spokojne życie rodziny burzy przyjazd dawnego przyjaciel pana domu, Gregory'ego (Arthur Dignam). Jego przybycie sprawia, że na jaw wychodzą sprawy, o których wiele osób chciałoby zapomnieć...
Adaptacja dramatu XIX-wiecznego norweskiego pisarza Henryka Ibsena, odbiegająca nieco od literackiego pierwowzoru. Harold Ackland (Jeremy Irons) z żoną Giną (Liv Ullmann) prowadzą mały zakład fotograficzny w niewielkim przemysłowym miasteczku. Małżeństwo mieszka z 13-letnią córką Henriettą i ojcem Harolda, majorem Acklandem. Starszy pan hoduje zwierzęta. Dzika kaczka jest ulubienicą jego wnuczki, która uważa oswojonego ptaka za najlepszego przyjaciela. Spokój rodziny burzy niespodziewane pojawienie się dawnego kolegi Harolda.