15世纪初,一个僻静的小岛上,被废到此的米兰公爵普罗斯佩罗坐在宫殿里即兴创作经典戏剧《暴风雨》。其随从是一些幽灵。他告诉女儿米兰达,自己是由于集中精力研究学问而将领地让给安东尼奥统治,但这个兄弟背叛了他,也因此父女俩才遭到了放逐。老友冈萨洛把普罗斯佩罗精心挑选的藏书给了他,而普罗斯佩罗现在已从书中汲取了足够的知识和力量,还从女巫的奴役下救出了幽灵艾里尔。那不勒斯国王阿朗索、其弟塞巴斯蒂安和儿子费迪南德、老臣冈萨洛和篡位的安东尼奥正前往小岛。费迪南德在岛上遇到米兰达,双双堕入情网,普罗斯佩罗佯怒将其投入监狱。稍后船上其他人也到了岛上。由于艾里尔相救,安东尼奥和塞巴斯蒂安欲杀死睡梦中的国王和冈萨洛的阴谋没有得逞,随后还击退了女巫之子卡利班一帮人的进攻。在艾里尔的劝说下,普罗斯佩罗原谅了这群过去的仇敌,并赐予艾里尔自由。最后,普罗斯佩罗请求观众也宽恕他并赋予他自由。