导演达伦·阿伦诺夫斯基认为《黑天鹅》和《摔跤手》是姐妹片。
影片中有一场两个女人之间的床戏,为了能让娜塔莉·波特曼不那么尴尬,米拉·库妮丝建议她在拍摄前喝一点酒。于是波特曼便喝了整整一瓶烈性的龙舌兰酒。在接下来的一天半时间里,波特曼不得不醉倒在床上。对此,阿罗诺夫斯基感到非常愧疚。
剧组最早曾经考虑要在法国和匈牙利的布达佩斯拍摄全片。但是最终由于预算问题而放弃了这个想法。
影片最初的剧本叫做《替补演员》(The Understudy),故事全部发生在纽约大剧院内。阿伦诺夫斯基很喜欢这个剧本,但是建议要把故事改成芭蕾舞演员的生活。
为了拍摄好那些发生在后台的故事,阿伦诺夫斯基特意在林肯表演中心的后台观察那些演员们是如何准备上场和下场之后的表现的。
男主演文森特·卡塞尔把自己在影片中的角色比作纽约芭蕾舞团的编舞大师乔治·巴兰钦。在卡索的眼中,巴兰钦是一个懂得指导舞者的狂热艺术家。
娜塔莉·波特曼推荐自己的好朋友米拉·库妮丝扮演莉莉。米拉·库妮丝从小就接受过专业的芭蕾舞训练。阿罗诺夫斯基用Skype的视频聊天就确定了让米拉·库妮丝扮演莉莉,没有搞正式试镜。
影片的作曲是克林特·曼塞尔,他和阿罗诺夫斯基合作了从《梦之安魂曲》开始的所有影片。在《黑天鹅》的原声中,他使用了很多来自于芭蕾舞剧《天鹅湖》的音乐元素。
纽约芭蕾舞团的演员、编舞本杰明·米派德,是影片的编舞并且在影片中扮演《天鹅湖》中的王子,后因此片与娜塔莉·波特曼结缘,成为夫妇
早在2000年,阿伦诺夫斯基就敲定了娜塔莉·波特曼来扮演影片的女主角。
梅丽尔·斯特里普曾经是扮演妮娜母亲艾瑞卡的候选。布蕾克·莱弗利为莉莉这个角色来到过剧组试镜。
这是第一部没有演马克·马格利斯参与的阿罗诺夫斯基导演的剧情长片。在最早的剧本中,主角的名字叫做亚历山大