Ngày xưa, có hai vợ chồng mong con đã lâu. Từ cửa sổ sau nhà, họ nhìn thấy một khu vườn tuyệt đẹp, trồng đầy hoa lá và rau thơm. Nhưng không ai dám vào, vì vườn ấy của bà Gothel, một người đàn bà có phép lạ. Một ngày, người vợ thèm mấy cây rau xanh trong vườn đến mức ốm cả người. Thương vợ, người chồng trèo tường hái trộm. Đến lần thứ hai, ông bị bà Gothel bắt gặp. Bà nói: "Ta cho ngươi rau, nhưng khi đứa con đầu lòng ra đời, ngươi phải giao nó cho ta." Sợ quá, ông đành gật đầu.
Cô bé ra đời, bà Gothel đến mang đi, đặt tên là Rapunzel, theo tên loài rau trong vườn. Rapunzel lớn lên xinh đẹp nhất vùng. Năm nàng mười hai tuổi, bà Gothel đưa nàng vào một ngọn tháp giữa rừng. Tháp ấy không có cửa, không có cầu thang, chỉ có một ô cửa sổ nhỏ trên cao. Mỗi lần muốn lên, bà Gothel đứng dưới gọi: "Rapunzel ơi, Rapunzel, thả tóc xuống cho ta!" Rapunzel có mái tóc vàng dài óng ả. Nàng tháo bím tóc, quấn qua móc cửa sổ, thả xuống thật dài, và bà Gothel bám vào mà leo lên.
Vài năm sau, một chàng hoàng tử cưỡi ngựa qua khu rừng. Chàng nghe một tiếng hát trong trẻo vọng xuống từ ngọn tháp. Đó là Rapunzel, ngồi hát cho đỡ buồn. Chàng tìm mãi mà chẳng thấy cửa vào. Ngày nào chàng cũng quay lại nghe hát. Một hôm, nấp sau gốc cây, chàng thấy bà Gothel đến gọi và leo lên bằng mái tóc. Chàng nghĩ: "Nếu đó là cái thang, ta cũng thử xem." Chiều hôm sau, chàng đứng dưới tháp gọi: "Rapunzel ơi, Rapunzel, thả tóc xuống cho ta!" Mái tóc vàng buông xuống, và chàng leo lên.
Thấy một chàng trai lạ trèo qua cửa sổ, Rapunzel giật mình. Nhưng hoàng tử nói thật dịu dàng: "Tiếng hát của nàng làm ta không yên lòng, ta chỉ mong được gặp nàng một lần." Nàng thấy chàng hiền hậu, liền hết sợ. Từ đó, chiều nào chàng cũng đến. Hai người kể cho nhau nghe về thế giới bên ngoài, về sông núi, về những thành phố đông vui. Rồi chàng hỏi nàng có muốn làm vợ chàng không. Rapunzel gật đầu: "Mỗi lần đến, chàng mang cho em một cuộn lụa. Em sẽ đan một chiếc thang, rồi ta cùng trốn đi."
Nhưng một hôm, Rapunzel lỡ lời hỏi bà Gothel: "Sao bà kéo lên nặng thế, còn chàng hoàng tử thì nhẹ tênh?" Bà Gothel giận dữ: "Mày dám giấu ta!" Bà cầm kéo cắt phăng bím tóc vàng, rồi đưa Rapunzel đến một vùng đất hoang xa xôi, để nàng sống một mình. Chiều hôm ấy, hoàng tử lại đến gọi. Bà Gothel thả bím tóc đã cắt xuống. Chàng leo lên, chẳng thấy Rapunzel đâu, chỉ thấy bà Gothel. "Con chim nhỏ của ngươi bay mất rồi, ngươi sẽ không bao giờ gặp lại nó nữa!" Đau buồn quá, chàng nhảy khỏi tháp, ngã vào bụi gai. Gai cào vào mắt, chàng không còn nhìn thấy gì.
Hoàng tử mờ mắt, lang thang khắp rừng này sang rừng khác. Chàng chỉ ăn rễ cây, quả dại, ngày ngày khóc nhớ người vợ chưa cưới. Nhiều năm trôi qua như thế. Còn Rapunzel, ở vùng đất hoang xa xôi, vẫn sống hiền lành, chăm chỉ, và vẫn hát những bài hát cũ mỗi chiều. Một hôm, hoàng tử đi lạc đến chính vùng đất ấy. Gió đưa lại một tiếng hát quen thuộc. Chàng đứng sững lại, tim đập rộn ràng: "Tiếng hát ấy... là nàng!"
Rapunzel nhận ra chàng ngay. Nàng chạy đến, ôm lấy chàng mà khóc. Hai giọt nước mắt của nàng rơi xuống mắt chàng. Bỗng mắt chàng sáng lại, nhìn rõ như xưa. Người đầu tiên chàng nhìn thấy là khuôn mặt Rapunzel, đang mỉm cười trong nước mắt. Hoàng tử đưa nàng về vương quốc của mình. Mọi người đón hai người trong tiếng reo mừng. Họ cưới nhau và sống hạnh phúc bên nhau rất lâu, rất lâu.