年轻的奥地利皇后茜茜公主(罗密·施奈德 饰)到访匈牙利,感受到了这里人民对她非政治性的热情,她深深爱上了这个国家和这里的人民,这也是她逃离维也纳王室生活压力的一种方式。然而,当她和安德森伯爵在匈牙利安抚那些不情愿的贵族们时,太后索菲(维尔玛·德吉舍尔 饰)却在茜茜公主和伯爵之间散播谣言。弗朗茨(卡尔海因茨·博姆 饰)始终沉浸在国事之中,任由母亲索菲插手政事,包括女儿的抚养问题。当茜茜公主被诊断出患有严重的肺结核时,弗朗茨竟然遵从母亲的意愿,让医生把女儿从茜茜公主身边带走,茜茜公主被送到偏远的小岛上休养。孤独无助的茜茜公主在母亲的精心照料下逐渐康复。茜茜公主病愈后,陪同弗朗茨一起访问了意大利北部。那里的民族主义者强烈反对奥地利的统治,对整个王室表现出极大的敌意。但当茜茜公主和她的女儿在圣马可广场时……