奧地利年輕的皇后茜茜(羅密·施奈德 飾)為緩解維也納皇室生活的壓抑,多次前往匈牙利訪問。她被當地人民真摯的熱情打動,與安德森伯爵共同勸服不愿歸順的匈牙利貴族時,皇太后蘇菲(瑪格達·施奈德 飾)卻在宮廷散布茜茜與伯爵的謠言。皇帝弗蘭茲(卡爾海因茨·伯姆 飾)沉溺政務,縱容母親干涉朝政及女兒撫養權問題。茜茜確診肺結核后,弗蘭茲竟默許蘇菲指使醫生將女兒強行帶走。茜茜被送往地中海某島嶼療養期間,在母親照料下逐漸康復,身心得到恢復。病愈后的茜茜隨弗蘭茲出訪意大利北部時,當地反奧地利統治的民族主義者起初充滿敵意。然而當茜茜與女兒在威尼斯圣馬可廣場重逢時,她的真誠感動了意大利民眾,使他們以熱情姿態接納這對母女的團聚。