美國南北戰爭前夕,南方農場塔拉莊園的千金斯嘉麗(費雯·麗 飾)愛上了鄰居艾希禮(萊斯利·霍華德 飾),但遭拒絕。為報復,她嫁給艾希禮妻子梅蘭妮(奧利維婭·德哈維蘭 飾)的弟弟查爾斯。戰爭爆發后,斯嘉麗成為寡婦并經歷喪母之痛,在戰火中艱難守護塔拉莊園,立誓不再挨餓。戰后重建時期,她為生存嫁給投機商人瑞德(克拉克·蓋博 飾),卻始終對艾希禮念念不忘。梅蘭妮病逝后,斯嘉麗終于直面內心,在瑞德離開前意識到自己真正深愛的是他。影片結尾,斯嘉麗決心重返塔拉莊園尋找新生,卻留下"明天又是新的一天"的經典獨白。