貝兒(艾瑪·沃森EmmaWatson飾)和小鎮上的其他女孩不同,是一個熱愛閱讀和幻想的姑娘,孔武有力英俊強壯的加斯頓(盧克·伊萬斯LukeEvans飾)發誓要娶貝兒為妻,但貝兒卻一眼看穿了他的自私和虛偽,拒不從命。某日,貝兒的父親莫里斯(凱文·克萊恩KevinKline飾)迷路誤打誤撞之下來到了一座荒涼破敗的城堡中,那里居住著樣貌可怖半人半獸的野獸(丹·史蒂文斯DanStevens飾)。因為偷摘了城堡里種植的玫瑰,莫里斯被野獸囚禁了起來,得知此消息的貝兒趕到城堡,要求和父親作交換。就這樣,貝兒開始了和野獸的同居生活。在會說話的茶壺太太(艾瑪·湯普森EmmaThompson飾)、燭臺盧米亞(伊萬·麥克格雷格EwanMcGregor飾)和時鐘葛士華(伊恩·麥克萊恩IanMcKellen飾)的照顧和幫助下,貝兒漸漸發現,野獸在丑陋的外表下,隱藏了一顆善良溫柔的心。實際上,野獸的真實身份是一位王子,因受到了女巫的詛咒而淪落至此,而貝兒,是解除詛咒最后的,也是唯一的希望。