Rapunzels Fluch 2, ilk filmden 20 yıl sonra geçmektedir. Rapunzel ve Eugene, artık mutlu bir evlilik sürdüren ve iki çocuk sahibi olan bir çifttir. Ancak, Rapunzel'in geçmişi, onların mutluluğunu gölgelemeye başlar.
Rapunzel, yıllar önce, bir cadı tarafından lanetlenmiştir. Bu lanete göre, Rapunzel'in saçı, güneşin altında kaldığı sürece, uzadıkça uzar. Ancak, Rapunzel'in saçı, artık güneşin altında kalmaktan korkmaktadır. Çünkü, saçının güneşin altında kalması, onun hayatını tehlikeye atacaktır.
Rapunzel, bu lanetten kurtulmak için bir yol bulmaya çalışır. Ancak, bu yol kolay değildir. Rapunzel, geçmişiyle yüzleşmek ve lanetini kırmak için zorlu bir mücadele verecektir.