Seorang ballerina bernama Nina (Natalie Portman) dipilih menjadi bintang utama di pertunjukan ballet Swan Lake. Ia memiliki seorang saingan bernama Lily (Mila Kunis), seorang penari seksi yang berperawakan natural dan seksualitas yang tak dimiliki Nina.
Dalam pertunjukan tersebut, Nina berperan sebagai White Swan sementara Lily menjadi Black Swan. Sebelum pertunjukan, Nina berhalusinasi bahwa Lily akan berbuat jahat padanya dan menikam dirinya sendiri yang ia sangka adalah Lily. Akibat luka tersebut, di akhir pertunjukan Nina jatuh bersimbah darah.