Saoirse Ronan była brana pod uwagę do tytułowej roli, jednak różnica wieku między nią a Armie Hammerem, który odgrywa rolę księcia Andrew Alcotta, była zbyt duża. Ostatecznie wybrano Lily Collins.
Robert Pattinson, Alex Pettyfer, James Holzier, James McAvoy i Sam Claflin byli brani pod uwagę do roli księcia Andrew Alcotta. Ostatecznie rolę zdobył Armie Hammer.
Gdy Śnieżka (Lily Collins) pierwszy raz w życiu opuszcza zamek słyszymy brzęk ostrz broni rycerzy, ale widzimy, że nawet się nie zetknęły.
W lesie książę (Armie Hammer), żegnając się ze Śnieżką (Lily Collins) stoi po lewej stronie towarzyszącego mu Charlesa (Robert Emms). W kolejnym ujęciu nagle stoi po jego stronie prawej.
Gdy pomocnik księcia (Armie Hammer) Charles Renbock (Robert Emms) zostawia go przy zamku, toczą oni dyskusję o królowej (Julia Roberts) i jej szaleństwie. Przy różnych ujęciach w trakcie tej sceny, kołnierzyk Charlesa czasem jest rozpięty, a czasem zapięty.
Zdjęcia do filmu były realizowane w Montrealu (Kanada).
Film zawiera jedną dodatkową scenę.
Uwaga! Dalsza treść może zawierać spoilery.
W trakcie napisów:
Śnieżka, krasnoludki i weselni goście wykonują musicalowy występ w stylu Bollywood.
Oryginalny scenariusz zawierał scenę rozmowy pomiędzy Królową a Księciem, w której Królowa wspomina o idealnie gładkim torsie Księcia. Dialog musiał zostać zmieniony, ponieważ Armie Hammer nie zgodził się na ogolenie klatki piersiowej.
Zdjęcia do filmu trwały od 20 czerwca do 20 września 2011 roku.
Kostiumy noszone przez Julię Roberts w filmie były tak ciasne, że w czasie kręcenia jednej ze scen aktorka doznała urazu naciągnięcia mięśnia, gdy gwałtownie się odwróciła. Incydent spowodował wstrzymanie zdjęć.
Dolne części sukni noszonych przez Julię Roberts w czasie kręcenia scen z jej udziałem były tak obszerne, że dzieci aktorki chowały się pod nimi i nikt z ekipy filmowej ani razu tego nie zauważył.
Podczas kręcenia sceny walki pomiędzy Złą Królową a Śnieżką, grająca tę pierwszą Julia Roberts przypadkowo wyrwała Lily Collins trochę włosów.