Пьеса начинается с того, что королевская семья плывёт на корабле. Внезапно море начало штормить, разразилась буря. Матросы изо всех сил пытались предотвратить кораблекрушение. Но ничего не помогало и корабль тонет. На каком-то забытом острове эту сцену наблюдают Просперо и его добрая дочь Миранда. Девушка умоляет отца, чтобы он в силу своих волшебных способностей, сохранил путникам жизнь. И действительно, король Алонзо, его брат Себастьян и многие другие оказываются на острове. Гонсало, советник короля, вдыхает аромат трав и радуется, что они живы. Однако Гонзало скорбит, что море забрало у него сына. Задумчиво глядя на море, он надеется, что море всё-таки вынесло его мальчика на какой-то берег.
На острове, куда изначально попал Просперо, помимо него обитали ещё и злая колдунья Сикоракса с сыном Калибаном. Некогда она пыталась подчинить себе Ариэля – духа воздуха, но задумка не удалась. Разозлившись, она зажала его в высокой сосне. Просперо удалось освободить его и злой Калибан стал служить ему.
Фердинанд, сын короля, благодаря Ариэлю, который очаровал его своим пением, встречается с Мирандой. 15-тилетняя красавица сразу заинтересовалась парнем. Юноша тоже пленён красотой девушки. Он объявляет себя королём, считая, что его отец утонул после кораблекрушения, и обещает девушке золотые горы.
Просперо, наблюдая эту картину, порабощает Фердинанда, хотя дочь умоляет его об обратном. Сын короля вынужден выполнять тяжёлую работу, и Миранда всячески стремится ему помочь. Между ними зарождаются нежные чувства и Просперо за этим потихоньку наблюдает. В какой-то момент его тронула история любви двух сердец, и он изменяет своё решение. Он даёт согласие на свадьбу влюблённых.
Ариэль заманивает на остров, где живёт Просперо, короля Алонзо, который там встречается со своим сыном. Радость и счастье от того, что сын не умер, переполняет его.
Пьеса учит тому, что нужно любить жизнь.