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