在回家的途中,一位商人(安德烈·杜索里埃 André Dussollier 飾)遭遇了罕見的暴風雪,昏天黑地之中,商人誤打誤撞來到了一幢豪華神秘的城堡前。商人在城堡中受到了貴賓般的優厚待遇,但直到最後,商人仍然不知道城堡的主人究竟是誰。暴風雪停歇了,商人準備離開,臨走之前,他決定在花園中摘一朵玫瑰送給自己最喜愛的小女兒貝兒(蕾雅·賽杜 Léa Seydoux 飾),而令他沒有想到的是,長相猙獰的野獸(文森·卡索 Vincent Cassel 飾)出現在了他的面前向他索命。
商人失魂落魄的回到了家,將自己的遭遇告訴了六個兒女,愛父心切的貝兒決定代替父親,只身來到了城堡。然而,等待著貝兒的卻並非死亡,而是更加盛情的款待,野獸對她唯一的要求,就是不要離開城堡半步。貝兒並不懼怕野獸,隨著時間的推移,兩人之間的關系越來越近。