Действия фильма «Цветы на чердаке» разворачиваются в конце 50-х годов прошлого века в Вирджинии. Красивая супружеская пара Крис и Корин Долангенджер живут счастливо в своем доме и воспитывают четверых детей. Но после трагической смерти мужа в автомобильной катастрофе Корин оказывается в очень затруднительном положении. Теперь ей необходимо одной заботиться о детях, но Корин никогда не работала и ничего не умеет делать.
Единственным выходом является переезд в Вирджинию, где живут родители Корин — богатые, строгие и властные люди по фамилии Фоксворт. Узнав новость о богатстве дедушки и бабушки дети с радостью предвкушают, как смогут заниматься любимыми делами и получать много новых игрушек. Однако, они и понятия не имели, что пожилые родственники окажутся настолько жестокими людьми…