1720. Tras el naufragio de sus navíos, un mercader arruinado debe exiliarse al campo con sus seis hijos. Entre ellos se encuentra Bella (Léa Seydoux), la más joven de sus hijas, alegre, guapa y llena de encanto. Tras un viaje agotador, el Mercader descubre el dominio mágico de la Bestia (Vincent Cassel), que le condena a muerte por haberle robado una rosa.
Sintiéndose responsable de la terrible suerte que amenaza a su familia, Bella decide sacrificarse en lugar de su padre. En el castillo de la Bestia no sólo le espera la muerte, sino una extraña vida donde se mezclan los momentos de magia, alegría y tristeza.