Oluja romansa je najvišeg reda, koja započinje brodolomom, a završava brakom. Predstava prati prognanog mađioničara Prospera dok koristi priliku da uzvrati vojvodstvo od svog prevarenog brata.
Prvi čin
Brod je uhvaćen u strašnoj oluji. Postaje jasno da brod prevozi napuljskog kralja Alonsa; njegov sin Ferdinand; i milanski vojvoda Antonio. Vraćaju se iz Tunisa, gdje su gledali kraljevu kćer Claribel kako se udaje za tuniskog kralja. Brod pogodi munja i oni, očajnički, potonu.
Na obali Miranda moli svog oca magičara, Prospera, da spasi utopljenike mornare. Kaže joj da se ne brine i umjesto toga se prisjeća priče o njihovom dolasku na ovaj otok kada je Miranda imala samo tri godine. Prospero predstavlja veliku priču svoju priču, koju je počeo pričati prije, ali nikad je nije dovršio, i neprestano navodi Mirandu kako bi bio siguran da obraća pažnju. Prospero je bio zakoniti vojvoda od Milana, ali njegov brat Antonio ga je izdao, uzurpirao vojvodinu i poslao Prospera i Mirandu u čamac. Srećom za njih, vjerni vijećnik Gonzalo pojeo ih je zalihama, pa čak i Prosperovom voljenom knjižnicom. Prospero i njegova kći našli su se na ovom otoku i od tada žive tamo.
Kad završi priču, Prospero uspava Mirandu da spava s čarolijom i razgovara s Ariel, duhom koji mu je služio. Ariel ga obavještava da su svi mornari na sigurnom moru u odvojenim skupinama, uključujući kraljevog sina koji je sam i plače. Kad Ariel podsjeti Prospera na njegovo obećanje da će ga odmah osloboditi, Prospero ga prigovara za nezahvalnost. Podsjeća Arijela kako ga je oslobodio iz zatvora Sycorax, vještica koja je upravljala otokom prije njezine smrti. Međutim, Prospero priznaje Arielinu tvrdnju i obećava mu slobodu, opet, zauzvrat za posljednjih nekoliko usluga.
Prospero budi Mirandu kako bi ga pratio do Kalibana, Sycoraxova sina i zastrašujuće figure. U njihovom razgovoru s Kalibanom otkriveno je da je Prospero pokušao dobro postupati s Kalibanom, ali vješticin sin pokušao se prisiliti na Mirandu dok ga je ona učila engleski. Od tada je zatvoren, tretiran kao rob i osramoćen.
Ariel zatim namamljuje Ferdinanda s glazbom do Mirande; dvoje mladića se zaljubljuju na prvi pogled, a Miranda je priznala da je ikad prije vidjela samo dva muškarca (svog oca i Kalibana). Prospero je na stranu priznao da je to bio njegov plan; međutim, kad se vrati u skupinu, optužuje Ferdinanda da je špijun i natjera ga da radi za ruku svoje kćeri, s namjerom da princ dodijeli teško osvojenu nagradu još.
Zakon drugi
Gonzalo pokušava utješiti svog kralja Alonsa koji oplakuje sina za kojeg misli da je utopljen. Sebastian i Antonio iskreno se šale. Ariel, koji očito donosi Prosperov plan, draži je spavanju svih, osim Sebastijana i Antonija. Antonio koristi priliku da potakne Sebastiana da ubije svog brata Alonsa i postane sam kralj Napulja. Polako uvjeren, Sebastian izvlači svoj mač kako bi ubio Alonsa - ali Ariel sve budi. Dvojica muškaraca pretvaraju se da su čuli šum u šumi, a skupina odluči potražiti prinčevo tijelo.
Kalibani ulaze noseći drva. Ugleda Trinculo-a, talijanskog mornara i veslača, i pretvara se da spava kako ga mladić neće mučiti. Trinculo se, očajnički, skriva ispod kalibanovog ogrtača, ali prije no što zuri u neobičnost kalibanovog tijela. Stephano ulazi, pijući i diveći se svojoj sreći u pronalaženju vina s brodskog tereta. On i Trinculo imaju oštar spoj; Kaliban se otkriva, ali se odvaja od njih, strahujući da će ga grditi kao što to čini Prospero. Umjesto toga, Stephano mu nudi vino, a troje se napije.
Zakon treći
Ferdinand vreba trupce, očito na natječaje Prospera, dok ga Miranda tješi tijekom napornog rada. Ovdje je malo izložio, a Miranda nudi da ga se oslobodi umora povlačenjem trupaca, ponudu koju on brzo odbije. Oni ispovijedaju ljubav jedni prema drugima, a Miranda ga potiče da predloži. Prospero gleda, odobravajući, iz daleka. Stvari idu po planu.
Kaliban govori Stephanou iz Prospera i, pijan, nudi mu svoju odanost ako pristanu ubiti čarobnjaka. Ariel se igra s njima tijekom njegove priče, natjerajući ih da misle kako Trinculo kaže: "Najlakše si," kad jest zapravo nijem, natjerajući Stephana da se šaljivo uskladi s Kalibanom iznad svog talijanskog brodskog broda Trinculo.
Kraljeva grupa je umorna i odmaraju. Šokirani su, međutim, kada domaćin duhova odjednom dovede izvrstan gozbu, a zatim iznenada nestane. Ariel ulazi kao harpija i usredotočuje se kako bi ih podsjetio na njihovu izdaju Prospera. I on nestaje u grmljavini. Alonso je uznemiren ovim ukazanjem i naglas sugerira da je njegova krivnja u izdaji Prospera dovela do kazne u obliku smrti njegova sina.
Zakon četvrti
Prospero prihvaća Ferdinandov prijedlog Mirandi, ali upozorava ih da ne smiju izvršiti svoju zajednicu tek nakon braka. Poziva Arijela da izvrši blagoslov sindikata, stvarajući prizor koji nalikuje a maska, revije renesansne glazbe, plesa i drame. U ovom slučaju, Iris, grčka božica glasnika, uvodi Ceres, božicu žetve (koju glumi Ariel), koja blagoslivlja uniju u smislu prirodne dobrobiti, kao što duhovi plešu. Često bi renesansna izvedba maski započela s „anti-maskom“ neurednog pjevanja i plesa, koje bi sama maska zbacila iz tvrdnje o urednosti. U ovom slučaju, antimaska bi se u početku mogla promatrati kao olupina i njeno propadanje normalnih autoriteta. U međuvremenu, i sama scena maske može se tumačiti kao Prosperova tvrdnja o obnovi reda, sažeto ovdje u zaruku svoje kćeri s napuljskim princem. Na taj način, čak i struktura predstave pomno prati Prosperovu tvrdnju o vlastitoj moći i kontroli protiv kaosa. U svakom slučaju, u rijetkom trenutku iznenađenja i nemoći, Prospero iznenada pokaže spektakl maske kao prisjeća se pokušaja Kalibana da ga ukloni, otkrivajući koliko Prospero ozbiljno prihvaća prijetnju koju Kaliban predstavlja.
Ali sjetio se upravo na vrijeme. Trinculo, Stephano i kalibani nađu se u Prosperovom stanu, još uvijek pijani i okušaju se u Prosperovoj odjeći. Iznenada, Prospero uđe i duhovi, u obliku lovačkih pasa, istjeraju međuprostor.
Zakon pet
Ariel podsjeća Prospera na njegovo obećanje da će ga osloboditi. Prospero to priznaje i ponovno potvrđuje svoju namjeru da to učini. Prospero objašnjava da se njegov bijes protiv brata, kralja i njihovih dvora smanjio, sad kad su toliko nemoćni protiv njega. Naređuje Ariel da ih dovede. Ulaze s Arijelom koji ih vodi, ali svi su pod Prosperovom čarolijom. Ariel pomaže obući Prospera u njegovu odjeću kao vojvoda od Milana. Prospero mu naređuje da donese kabanicu i zapovjednika broda koji su još živi na otoku, kao i Stephano, Trinculo i Caliban.
Dvorišta se budi, a Prospero se na njihovo čuđenje predstavlja kao vojvoda od Milana. Alonso pita kako je preživio progonstvo - za razliku od svog sina Ferdinanda. Prospero kaže da je i on izgubio kćer - iako Alonso nema pojma da li misli da ju je dao u braku. Alonso se prisjeća njihove međusobne patnje i želi da njihova djeca budu kralj i kraljica u Napulju. Kao odgovor, Prospero ih dovodi do veselog para, koji sjede igrajući šah. Među svojim slavlju, Alonso daruje radosni blagoslov bračnom paru. Majstor broda, brodski brod, Trinculo, Stephano i Kaliban (koji je sada trijezan i zaprepašten svojom glupošću) stižu s Arijelom, kojeg će Prospero osloboditi.
Prospero poziva grupu da ostane noć i da čuje priču o njegovom preživljavanju. Zatim će, kaže, otploviti do Napulja kako bi vidjeli Mirandu i Ferdinanda kako su se vjenčali, a on će još jednom zauzeti svoje vojvodstvo u Milanu. Kao posljednja zapovijest Ariel, on traži brze vjetrove i lijepo vrijeme; tada će duh napokon biti slobodan, jednom kad Prospero napusti otok i više nema koristi za njega. Predstava se završava njegovom izgovornošću, u kojoj Prospero priznaje da su njegovi čari gotovo svuda, što sugerira da je predstava bila očaravanje. Srdačno poručuje da može pobjeći s otoka samo ako ga publika uputi sa zahvalnim aplauzima.