Nina (Natalie Portman) on baleriin, kes on kogu oma elu pühendanud tantsimisele. Ta elab koos teda fanaatiliselt toetava ema Ericaga (Barbara Hershey) New Yorgis. Kui lavastaja Thomas Leroy (Vincent Cassel) asub valima peaosalist oma uuele etendusele "Luikede järv" on Nina esimene valik. Kuid talle pakub konkurentsi uus tantsija Lily (Mila Kunis), kes on samuti märkimisväärselt osav. "Luikede järv" nõuab tantsijat, kes suudaks olla süütu ja graatsiline Valge Luik, ning samas ka salakaval ja sensuaalne Must Luik. Nina sobib ideaalselt Valge Luige rolli kuid Lily on Musta Luige kehastus. Kahe tantsija omavaheline võistlus muutub veidraks sõpruseks ning Nina avastab oma tumedama külje, mis teda hoolimatult hävitama asub.

Muusikast ja heast tujust pakatav printsess Popi ning tema pahuravõitu sõber Haru avastavad ühel heal päeval, et maailm on palju kirevam ja ka lärmakam, kui nad seni ettegi kujutasid. Selgub, et nad pole sugugi ainus trollide hõim. Neid on ühtekokku kuus ning need on pühendatud erinevatele muusikastiilidele: funk, kantri, tekno, klassikaline, pop ja rokk. Sellest viimasest hõimust on asunud sõjaretkele Kuninganna Barb, et hävitada kõik muu muusika peale roki. Selleks, et päästa maailm ja seda täitev muusika, asuvad Popi ja Haru koos sõpradega külastama kõiki teisi hõime, et ühendada kõigi maade trollid ühtses harmoonias.