Ossessionata dalla propria bellezza, dal potere e dall'idea di poter divenire la consorte del giovane principe Andrew (Armie Hammer), la Regina (Julia Roberts) chiede costantemente al suo specchio magico chi sia la più bella del reame, ma un giorno ottiene una risposta inaspettata: la detentrice di tale appellativo è Biancaneve (Lily Collins), la figlia di primo letto del re che aveva sposato e che lei ha tenuto mal volentieri tra le mura del castello dopo la morte del padre. Inferocita, chiede al suo fedele servo di portare la ragazza nel bosco e di ucciderla ma, riuscita a scappare, Biancaneve trova rifugio presso la casa di un gruppo di nani, piccoli ma esperti ladri, disposti a tutto pur di aiutarla nel riprendersi il regno sottrattole.