A fekete hattyú Nina (Portman) történetét követi, egy balerina egy New York-i balett társaságban, amelynek életét, mint minden szakmájában, teljesen elfogyasztja a tánc. Nyugdíjas balerina anyjával, Ericával (Barbara Hershey) él, aki buzgón támogatja lányát’szakmai ambíciója. Amikor Thomas Leroy (Vincent Cassel) művészeti igazgató úgy dönt, hogy Beth MacIntyre (Winona Ryder) prima balerinát váltja fel új szezonjuk, a Swan Lake megnyitására, Nina az első választása., De Ninának van versenye: egy új táncos, Lily (Kunis), aki Leroy-t is lenyűgözi. A Swan Lake olyan táncost igényel, aki mind a fehér hattyút, mind az ártatlanságot, a kegyelmet, mind a Fekete hattyút, aki a guile-t és az érzékiséget képviseli. Nina tökéletesen illeszkedik a Fehér Hattyú szerepéhez, de Lily a fekete hattyú személyisége. Mivel a két fiatal táncosok bővíteni a rivalizálás egy csavart barátság, Nina kezd, hogy több a kapcsolatot vele sötét oldala egy gondatlanság, amely azzal fenyeget, hogy elpusztítsa őt.