《金玉良缘》讲述的是明朝年间,因为二皇子要争夺皇位,一场夺嫡大战拉开帷幕。为了能保证民心所向的大皇子顺利登基,太后赐婚金府公子金元宝(霍建华)娶江阁老的女儿江晓萱(贡米),可江晓萱却为了追求爱情选择逃婚。古灵精怪的玉麒麟(唐嫣)为帮养母找回亲生儿子,想潜入金家,却没想到阴错阳差成了江晓萱的代嫁新娘,嫁入金府。故事由此展开……
初到金府,玉麒麟因为是个假冒的千金小姐而闹出了不少笑话。她误以为柳文昭想不开出手相救,这让柳文昭很感动。江晓萱只身寻找情郎却根本没有这么个人,还不幸被混混盯上,好在被顾长风所救才免被糟蹋。
玉麒麟看到元宝身上的月牙胎记确认了他的身份。在三天回门的时候,玉麒麟和金元宝遭到二皇子的暗*,而柳文昭正是二皇子一系的。为了救元宝玉麒麟差点暴露身份,好在她蒙混过关,元宝虽然半信半疑却也没深究。
金元宝逃脱,二皇子震怒。柳文昭并不想*掉表弟金元宝,只是希望能够破坏掉联姻就好,却被二皇子给否决了,坚持要*掉元宝,同时也要破坏掉联姻。为了不让玉麒麟失望,金元宝跟着她往南京走,他没想到玉麒麟是想带自己去看望自己的生母。
顾长风一直照顾着江晓萱,当她得知自己的情郎领取他人时黯然神伤。玉麒麟为带金元宝见养母所幸在他知道不是去往南京时,把他绑住带走。两人在船上和刺客大打出手,元宝不小心掉下了水中,为了救金元宝玉麒麟拼死救他上岸,并且给金元宝做人工呼吸,两个人情愫暗生……。
经过一番苦难,两个人终于来到玉母的店中,可为了元宝的幸福,玉母却拒绝相认。柳文昭已经对玉麒麟的身份产生怀疑,于是旁敲侧击的询问玉麒麟,却没有收获。柳文昭和玉麒麟走得近,金元宝吃醋,幼稚的小孩举动不断却不知如何表达好感。
顾长风喜欢化名为雪儿的江晓萱,无处可去的江晓萱和玉麒麟在金府中相遇了。麒麟告诉江晓萱等自己事情办完,两个人的身份就互换回去,可江晓萱并不愿意。柳文昭怀疑雪儿和玉麒麟的身份,开始派人调查这件事情。二皇子威胁柳文昭如果再做不好就把柳倩倩给送进宫选秀。柳文昭为了证明自己的能力,告诉二皇子自己发现了江今两家联姻中存在问题。二皇子大喜过望,如果能够破坏掉两家的联姻,自己继位的事情就成功了一半。