Inżynier Stefan Karwowski świętuje swoje czterdzieste urodziny. Jest on ojcem dwójki dzieci (Jagody i Marka), żonaty jest z Magdą, która pracuje jako laborantka. Na urodziny nie dociera przyjaciel rodziny, Karol (Leonard Pietraszak), którego obowiązki zatrzymują w pracy. Inżynier Karwowski widzi jednak duchy osób, które odegrały dużą rolę w jego życiu, w tym kolegę z dzieciństwa, Piotrka (Krzysztof Sierocki). Piotrek przed końcem wojny utopił się w gliniance w wieku 9 lat. W wizji Stefana pojawia się także między innymi Joasia (Joanna Szczepkowska), jego licealna miłość oraz Ziemia, dowódca plutonu (Wiesław Gołas).