В первой версии сценария героиню Натали Портман звали Александрия.
Потребовалось десять лет, чтобы сценарий воплотился в фильм.
Даррен Аронофски предложил Миле Кунис роль Лили через Skype. Миле даже не пришлось проходить пробы на роль.
Для роли в фильме Натали Портман похудела на 9 килограмм.
Съёмки всех сцен с участием Вайноны Райдер заняли 10 дней.
При подготовке к съёмкам Мила Кунис занималась балетом в течение 3 месяцев, по пять часов в день, семь дней в неделю.
В детстве Вайона Райдер пробовала заниматься балетом, но выдержала лишь только первое занятие, так как, по её словам, преподаватель был слишком строг.
Клинт Мэнселл написал музыку к фильму, являющуюся вариацией на тему «Лебединого озера» Чайковского.
Натали Портман рекомендовала Милу Кунис на роль Лили.
Во время съёмок Даррен Аронофски пытался настроить Натали Портман и Милу Кунис друг против друга, чтобы еще больше усилить напряжение между их персонажами.
Во время съёмок Натали Портман получила травму ребер. Полное выздоровление заняло 6 недель. Также во время съёмок Натали получила сотрясение мозга.
В возрасте 4-13 лет Натали Портман занималась балетом. За год до начала съёмок она возобновила занятия.
За год до начала съемок фильма Натали Портман возобновила занятия балетом. Сначала она занималась по два часа в день шесть месяцев с хореографом Мэри Хелен Бауэрс, готовясь к нагрузкам постепенно, чтобы набрать силу и гибкость и ничего не повредить в процессе дальнейшей работы. Затем стала заниматься по пять часов в день, а также добавили плавание. Где-то за два месяца до занятий с хореографом, она проводила с Мэри Хелен по восемь часов в день.