Alma (Liv Ullmann) berichtet vor der Kamera vom mysteriösen Verschwinden ihres Mannes Johan (Max von Sydow). Beide leben seit Jahren abgeschieden auf einer Insel. Immer häufiger wird Johan von Visionen heimgesucht, er fühlt sich von seltsamen Gestalten aus seinen Albträumen verfolgt.