เรื่องราวเกิดขึ้นในยุคกลางที่เต็มไปด้วยเทพนิยายและเวทมนตร์ Thadeous (รับบทโดย Danny McBride), เจ้าชายที่ขี้เกียจและขี้เล่น ซึ่งใช้ชีวิตไปวัน ๆ ในขณะที่พี่ชายของเขา Fabious (รับบทโดย James Franco), เจ้าชายผู้มีเกียรติและกล้าหาญ ต้องออกผจญภัยเพื่อช่วยเจ้าสาวของเขา Belladonna (รับบทโดย Zooey Deschanel) ที่ถูกจับตัวโดยมังกรอันตราย
เมื่อ Fabious เรียกให้ Thadeous ร่วมเดินทางไปด้วยกันในการช่วยเจ้าสาว การเดินทางของทั้งคู่เต็มไปด้วยอุปสรรคที่ตลกขบขัน ทั้งยังมีการพบเจอกับตัวละครที่แปลกประหลาดและเหตุการณ์ที่บ้าคลั่งมากมาย ในระหว่างนี้ Thadeous เริ่มเรียนรู้เกี่ยวกับความรับผิดชอบและการเป็นเจ้าชายที่แท้จริง