Молодая балерина Линкольн-центра в Нью-Йорке Нина Сейерс (Натали Портман) красива и талантлива. Долгие годы тренировок и доведение до совершенства каждого движения сделали своё дело. Она - прима. Когда режиссер труппы Том Леруа (Венсан Кассель) решает ставить новую авангардную версию "Лебединого озера", Нина считает, что имеет полное право претендовать на главную партию. Но Томас не уверен, что Нина сможет одинаково достоверно станцевать и Белого, и Черного лебедя. Нина не сомневается, что справится. Но неожиданно у нее появляется юная амбициозная конкурентка Лили (Мила Кунис), а психику подкашивают странные видения…