1660年的英國,年輕醫生羅伯特(小羅伯特·唐尼飾)因醫術精湛受查理二世(山姆·尼爾飾)征召入宮擔任御醫,放棄原有學術追求。作為政治聯姻的交換條件,國王將貴族少女西莉亞(波利·沃克飾)許配予他。面對毫無感情基礎的婚姻,西莉亞雖抗拒但仍接受了命運安排。在宮廷生活中,羅伯特與性格張揚的宮廷畫家費恩(休·格蘭特飾)建立友誼,后者不斷鼓勵他追尋內心真實渴望。隨著朝夕相處,羅伯特逐漸發現自己的情感發生了變化,在宮廷權力漩渦中,這場婚姻與個人理想之間的沖突愈發凸顯。