ณ เมืองแห่งหนึ่ง มีพระราชาและราชินีที่กำลังป่วยหนัก แต่เมืองแห่งนี้มีตำนานของดอกไม้วิเศษดอกหนึ่งที่นานหลายร้อยปีจะบาน ซึ่งละอองเกสรของดอกไม้นี้สามารถรักษาได้ทุกอย่าง พระราชาได้สั่งให้เหล่าทหารไปหาและนำเกสรของดอกไม้นี้มาให้ได้
ดอกไม้นี้ได้บานที่เชิงผาริมมหาสมุทร แต่ดอกไม้นี้ได้ถูกค้นพบโดยหญิงชราคนหนึ่ง
ชื่อว่า “กอเทล”ที่ต้องการจะรักษาความสาวของตนไว้
และได้ซ่อนดอกไม้นี้ไว้เพื่อที่จะได้ใช้ประโยชน์เพียงผู้เดียวโดยการนำตะกร้ามาปิดเอาไว้
และเมื่อเหล่าทหารของพระราชาแห่กันมา ทำให้หญิงชราคนนี้ตกใจปัดเอาตะกร้าใบนั้นตกไป
ทำให้เหล่าทหารค้นเจอและได้ขุดดอกไม้นี้ไปไว้ในวัง
เกสรนี้ได้นำไปถวายให้ราชินีที่กำลังป่วยหนักได้ดื่มทำให้พระนางหายจากโรคร้าย
และหลังจากนั้นไม่นานก็ได้ให้กำเนิดธิดาที่เกิดมาพร้อมกับผมสีทองอร่ามดั่งสีของละอองเกสรดอกไม้วิเศษ
มีนามว่า “ราพันเซล”
เมื่อหญิงชราทราบว่าดอกไม้วิเศษได้ไปอยู่ในเส้นผมของเจ้าหญิงน้อย
ในคืนนั้นจึงทำการลอบเข้าไปในพระราชวังเพื่อทำการตัดผมของราพันเซล
แต่ทว่าเมื่อตัดแล้วทำให้ผมกลับเป็นสีน้ำตาลหมดอิทธิฤทธิ์ไป
ทำให้นางตัดสินใจลักพาตัวเจ้าหญิงไปจากวัง นางได้นำเจ้าหญิงราพันเซลไปซ่อน
และได้ทำการเลี้ยงดูเฉกเช่นลูกในหอคอยสูงในป่าใหญ่ เพื่อหลบซ่อน ไม่ให้เหล่าทหารหาเจอ
หญิงชราได้ใช้อิทธิฤทธิ์จากผมของราพันเซลโดยการขับร้องเพลงเพลงหนึ่ง
จะทำให้ผมของเจ้าหญิงส่องแสงสีทองอร่าม และนางก็สามารถกลับมาเป็นสาวอีกครั้ง
ทางด้านเจ้าหญิงราพันเซลที่ต้องอาศัยอยู่แต่ข้างในหอคอย
ทุกๆปีนางจะได้เห็นโคมไฟลอยฟ้าที่พระราชาและพระราชินี
รวมทั้งเหล่าประชาชนได้ลอยในวันเกิดของนาง
และพระองค์ทั้งสองก็หวังว่าจะได้เจอกับเจ้าหญิงน้อยสักวัน ส่วนราพันเซลก็แอบหวังว่าสักวัน
นางจะได้ออกมาสู่โลกภายนอกและได้ไปดูโคมไฟลอยฟ้าใกล้ๆสักครั้งหนึ่งในชีวิต
เมื่อเวลาล่วงเลยมาประมาณ 15 ปี ณ ใจกลางของเมือง มีโจรเจ้าเล่ห์อยู่ 3
คนคือโจรฝาแฝดหน้าตาเถื่อนๆ และ “ฟลินน์” จอมโจรหน้าหล่อ ทั้งสามมีหมายประกาศจับมากมาย
เป็นที่หมายตัวของตำรวจ ได้ร่วมกันวางแผนที่จะไปขโมยมงกุฎที่ว่ากันว่าเป็นของเจ้าหญิงที่หายไป
ทั้งสามได้ลอบเข้าไปในพระราชวังและขโมยมันออกมาได้ แต่เหล่าทหารก็ไม่พลาดที่จะไล่ตาม
เมื่อวิ่งกันไปถึงในป่า ฟลินน์ก็ได้แอบเอามงกุฎจากโจรแฝดและหนีเข้าไปในป่าลึกแต่ได้นายพลคนหนึ่งพร้อมกับม้าทีแสนฉลาด ชื่อว่า “แม็กซิมัส” ไล่กวดมาติดๆแต่ก็คลาดกัน ฟลินน์ได้พลัดหลงเข้าไปในทางลับแห่งหนึ่ง และได้พบกับหอคอยสูงใหญ่ที่ไม่มีทางขึ้น เขาได้ไปเห็นกอเทล หญิงชราในคราบหญิงสาวที่กลังโรยตัวลงมาจากหอคอย โดยการห้อยตัวลงมากับผมของใครสักคนที่ยาวเอาการ เมื่อเห็นว่ากอเทลได้ออกไปแล้ว เขาก็ได้เรียกคนที่อยู่ข้างบนเช่นเดียวกับที่กอเทลทำ แล้วก็มีผมหย่อนลงมาจริง เขาจึงโหนขึ้นไป โดยที่ราพันเซลไม่ได้รู้ตัวเลยว่าคนที่กำลังขึ้นมานั้นไม่ใช่แม่ของตน!
ด้วยความตกใจราพันเซลได้ทำการเอากระทะฟาดเข้าที่หน้าของฟลินน์ ทำให้เข้าสลบไป
จากนั้นก็จับเขามัดไว้ด้วยผมของเธอเอง เมื่อฟลินน์ฟื้นขึ้นมา ราพันเซลได้ทำหารต่อรองว่าถ้าต้องการการปล่อยตัว ให้พานางเข้าไปเมือง ไปดูโคมไฟลอยฟ้าตามที่นางใฝ่ฝันมาตลอด โดยมีกิ้งก่าคู่ใจชื่อว่า”ปาสคาล” ช่วยต่อรองด้วยอีกแรง(อาจจะพูดได้ว่าช่วยขู่) ด้วยหนทางที่มีไม่มากของจอมโจรหนุ่มจึงทำให้เขาตอบตกลงกับราพันเซลแต่โดยดี
เมื่อได้เริ่มเดินทางไป ฟรินได้พาราพันเซลไปยังผับที่อยู่ในป่าแห่งหนึ่งที่มีพวกโจรป่า และนายพรานที่มีหน้าตาน่ากลัวสุดๆ แต่เมื่อได้พูดคุยกับราพันเซลแล้ว ก็รู้สึกถูกคออย่างน่าประหลาด เนื่องด้วยทุกๆคนมีความใฝ่ฝันในชีวิตเหมือนกัน เหมือนกับที่ราพันเซลมีความใฝ่ฝันว่าอยากไปดูโคมลอยนั่นเอง และทุกคนก็ร่วมกันร้องเพลงมีฝันกันอย่างเพลิดเพลิน แต่โชคไม่ค่อยเข้าข้างนักที่มีพวกทหารและนายพลที่มากับม้าคู่ใจ เขาก็คือแม็กซิมัสนี่เองได้มาเยี่ยมเยือนพวกเขาในผับ แต่ด้วยความใจดีของคนในผับที่เข้าใจความรู้สึกของราพันเซลแล้ว พวกเขาได้บอกทางลับที่มีทางทะลุไปถึงเขื่อนแห่งหนึ่ง แต่ด้วยความแสนรู้ของแม็กซิมัสจึงตามทั้งสองไปได้ทัน และทำการวิ่งไล่จับกันอย่างอลหม่าน จนถึงขั้นทำเขื่อนพังกันเลยทีเดียว ทำให้ฟลินน์และราพันเซลได้ไปติดอยู่ในถ้ำที่มืดมิดและกำลังจะเต็มไปด้วยน้ำ
คิดวิธีที่จะออกมากันอยู่นานจนน้ำท่วมทั้งถ้ำ ราพันเซลได้ร้องเพลงที่นางกอเทลชอบร้องให้ฟังทำให้ผมของนางเรืองแสงเผยให้เห็นทางออกจากถ้ำทำให้รอดไปด้วย ทำให้ฟลินน์ตกใจมาก ครั้งนี้ฟลินน์ได้รับบาดแผลที่มือของเค้า ราพันเซลจึงทำการรักษาให้เขาโดนการนำผมไปพันไว้ที่มือของฟลินน์แล้วร้องเพลง เรื่องนี้ยิ่งทำให้ฟลินน์ตกใจเข้าไปใหญ่ ราพันเซลจึงเล่าให้ฟังถึงชีวิตในหอคอยของตน เย็นวันนั้นทั้งสองได้ตั้งที่พักกันในป่า
ณ หอคอยสูง กอเทลได้กลับมายังหอคอยและทำการเรียกราพันเซลอยู่นานสองนานทำให้สงสัยว่าราพันเซลได้หนีจากนางไปแล้ว เมื่อนางไปขุดประตูที่ได้ทำการปิดตายมานานและขึ้นไปยังหอคอยทำให้รู้ว่าราพันเซลได้หนีไปแล้ว นางได้พบถุงของฟลินน์ที่ใส่มงกุฎเจ้าหญิง นางหวาดวิตกกับเรื่องที่นางจะไม่สามารถใช้พลังวิเศษจากผมของราพันเซลได้อีก ทำให้นางได้ออกตามหานางในป่า บังเอิญได้ไปพบเจอโจรแฝดผู้ที่เคยร่วมปล้นกันฟลินน์ นางได้วางแผนร่วมมือกับโจรทั้งสองโดยนางจะได้ตัวราพันเซลไป และโจรทั้งสองก็จะได้แก้แค้นกับฟลินน์ที่ทรยศพวกเขา
ด้วยความบังเอิญนางโกเทลได้มาพบกับราพันเซล ในขณะที่ฟลินน์กำลังออกมาหาฟืนอยู่ในป่า และได้ทำการต่อรองกับราพันเซลให้กลับไปกับนาง และลือมฟลินน์เสีย และให้เชื่อฟังนางเหมือนเดิม แต่ราพันเซลกลับปฏิเสธ เพราะเชื่อว่าผลินน์รักตนจริง กอเทลจึงมอบมงกุฏเจ้าหญิงให้กับราพันเซล พร้อมทั้งท้าทายว่า หากราพันเซลมั่นใจว่าฟลินน์รักตนจริง ก็จงนำมงกุฏนี้ไปมอบให้ แล้วดูสิว่า ฟลินน์จะทิ้งนางรึเปล่า ก่อนที่จะจากไป และปล่อยราพันเซลไว้กับความลังเลใจ
เช้าวันรุ่งขึ้น ระหว่างการเดินทางพวกเขาได้เจอกับแม็กซิมัสที่พลัดหลงกับเจ้าของของมัน ด้วยความซื่อสัตย์และมุ่งมั่นที่จะจับตัวฟลินน์ จึงจะเข้าไปโจมตีแต่ถูกราพันเซลขวางไว้และทำการเกลี้ยกล่อมจนแม็ก