Vyprávění o lásce, nenávisti, pomstě a odpuštění se odehrává na odlehlém ostrově, kde ve vyhnanství žije vévoda Prospero se svou dcerou Mirandou. Miranda během svého života poznala jen svého otce a Kalibana, syna čarodějnice, ošklivého a samotářského obyvatele ostrova. Prospero, poháněn touhou po odplatě, vyvolá pomocí magie bouři, aby se pomstil svému bratrovi Antoniovi, který mu uzurpoval milánské vévodství, a neapolskému králi Alonsovi, který Antoniovi pomáhal. S pomocí nadpřirozených bytostí rozeštve trosečníky a nechá je bloudit ostrovem. Alonsovi syn Ferdinand potká Mirandu a zamilují se do sebe. Příběh vrcholí u Prosperovy chatrče, kde vévoda nakonec odloží svou pomstu, dosáhne smíru a slíbí Mirandu Ferdinandovi za manželku.