Hikaye 1950'lerde geçiyor. Corinne Dollanganger (Victoria Tennant), eşinin bir trafik kazasının ardından ölümü ile paraları kalmayınca 14 yaşındaki oğlu Christopher (Jeb Stuart Adams), 12 yaşındaki kızı Catherine (Kristy Swanson) ve minik ikiz çocuklarıyla beraber anne ve babasının evine taşınmaya karar verir. Fakat bir problem vardır. Günleri sayılı olan babası, bu evliliğe karşı çıkmış ve kızını evlatlıktan reddetmiştir. Bu yüzden çocukları gizlice babasının malikanesine sokarak onları çatı katında hava almayan bir odaya yerleştirir. Zalim büyükanne (Louise Fletcher), torunlarının gelişinden memnun olmamıştır. 4 çocuk, dedelerinin ölmesini beklerken anneleri onun kalbini kazanmaya çalışacaktır. Günler bu biçimde tavan arasında geçip giderken annelerinin anlattığı olayın göründüğü gibi olmadığını anlamaları uzun zaman alacaktır...