La historia está basada en el popular cuento de los Hermanos Grimm donde la malvada Reina Ravenna, la malvada madrastra de Blancanieves (Charlize Theron), ordena a Eric, el cazador (Chris Hemsworth), que mate a Blancanieves, pero él no acata sus órdenes y la protege instruyéndola en el arte de la guerra junto al príncipe William (Sam Claflin).