Após a morte do rei (Sean Bean), sua esposa (Julia Roberts) assume o comando do reino. Extremamente vaidosa, ela passa a cobrar cada vez mais impostos para sustentar uma vida de opulência. Ao mesmo tempo mantém presa em seu quarto a enteada, Branca de Neve (Lily Collins). Ao completar 18 anos, Branca de Neve resolve sair do castelo e conhecer a realidade do reino. Horrorizada com a situação de fome e miséria do povo, ela retorna decidida a derrubar a rainha.