怪物王子和恐龙公主的故事是相连的。史莱克原本以为自己和菲奥娜可以在沼泽地里过着自由无拘无束的生活。不料菲奥娜的父亲,变成青蛙的“边境王国”国王病重,史莱克和菲奥娜不得不放弃自由。接受王国。对于史莱克来说,不幸从来都不是单独发生的:菲奥娜怀孕了,而他显然还没有准备好成为一名父亲。因为不想接受王国,也因为即将诞生的小怪物,史莱克带着爱说话的驴子和穿靴子的猫去寻找菲奥娜的远房表弟阿蒂。阿蒂终于答应接手王位这个烫手山芋,四人开始了热闹的回国之旅。与此同时,陪伴父母在中国的菲奥娜公主也遇到了很多麻烦。大反派“白马王子”纠缠一伙海盗卷土重来,密谋篡位。菲奥娜组织了一支女子自救队,童话电影中的所有公主和皇后登场,展开了一系列爆笑的正义之战。及时赶到王国的史莱克和他的四位朋友也加入了队伍,“另类”决战的序幕拉开了。