猶太青年圭多(羅伯托·貝尼尼)邂逅美麗的女教師多拉(尼可萊塔·布拉斯基),他彬彬有禮地向多拉鞠躬:“早安!公主!”。歷經(jīng)諸多令人啼笑皆非的周折后,天遂人愿,兩人幸福美滿地生活在一起。然而好景不長(zhǎng),在法西斯政權(quán)下,圭多和兒子喬舒亞(喬治·坎塔里尼)被強(qiáng)行送往猶太人集中營(yíng)。多拉雖沒有猶太血統(tǒng),卻毅然同行,并與丈夫兒子分開關(guān)押在同一個(gè)集中營(yíng)里。聰明樂天的圭多哄騙兒子這只是一場(chǎng)游戲,獎(jiǎng)品就是一輛大坦克。喬舒亞快樂而天真地生活在納粹的陰霾之中,始終相信父親編織的美好幻想。盡管集中營(yíng)的生活艱苦而危險(xiǎn),圭多仍帶給他人許多快樂,并利用機(jī)會(huì)在納粹的廣播里問候妻子:“早安!公主!”當(dāng)法西斯政權(quán)即將傾覆、納粹集中營(yíng)展開最后清理時(shí),圭多在深夜的搜查中將兒子藏匿于鐵箱內(nèi),自己卻遭納粹槍殺。戰(zhàn)爭(zhēng)結(jié)束后,喬舒亞乘美軍坦克回到母親身邊,多拉與幸存的兒子最終團(tuán)聚。