故事发生在十九世纪的意大利,一位非常美丽的女子和当地一个有钱人结了婚,谁知道这个有钱人是一个冷酷无情的禽兽,当他发现自己的妻子心里还爱着另外一个男人之后,他残忍的杀死了这个男人。之后,有钱人带着妻子踏上了前往欧洲的旅途,途中,女子因为生产而死,留下了一个婴儿,有钱人将婴儿丢到了修道院。之后,一个苏格兰商人收养了这个可怜的孩子,给他取名为安东尼(弗雷德里克·马奇 Fredric March 饰)。 一晃眼多年过去,安东尼长大成人,和养父家厨娘的女儿安琪拉(奥利维娅·德哈维兰 Olivia de Havilland 饰)相恋了,安琪拉一心想要成为歌剧明星,而安东尼则潜心追随养父从商,两人渐行渐远。
独角兽掌管着世界的光明,为了让黑暗重新笼罩,魔王(蒂姆·克里 Tim Curry 饰)一直都在进行着独角兽的猎杀行动。莉莉(米娅·萨拉 Mia Sara 饰)是懵懂而又天真的公主,一次偶然中,她闯入了一片森林里,在那里,莉莉邂逅了身份神秘的杰克(汤姆·克鲁斯 Tom Cruise 饰),很快,两颗孤独的心渐渐贴在了一起。 在杰克的带领之下,莉莉见到了世界上最后两只独角兽,杰克告诫莉莉只可以用眼睛看,千万不可以触碰独角兽,可是,莉莉没能经受的起独角兽魅力的诱惑,最终还是伸手触碰。这让魔王得到了机会,他杀死了其中的一头独角兽,并且掠走了莉莉和剩下的另一头独角兽,为了拯救世界,杰克向森林里的精灵寻求帮助。
本片由五个短片组成,改编自20世纪初美国著名短篇小说家欧·亨利O. Henry的五部短篇小说:The Clarion Call
嘹亮的号角(1908年)、The Ransom of Red Chief
红毛酋长的赎金(1910年)、The Gift of the Magi
麦琪的礼物(1905年)、The Cop and the Anthem
警察与赞美诗(1904年)、The Last Leaf
最后的常春藤叶(1907年)