The tempest mezcla romance con política y sucesos sobrenaturales.
Expulsada por su hermano Antonio (Cooper), la duquesa Prospera (Mirren) va a parar a una isla desierta tras el naufragio de su barco, donde tramara una venganza contra sus enemigos sirviéndose de sus artes mágicas. Le acompaña su hija Miranda (Jones). En el barco también viajan Trinculo (Brand), un bufón; Alonso (Irons), el Rey de Napolés; y el borracho Stephano (Molina).
Gonzalo (Rush), es un asesor real y viejo aliado de Prospera.
Entre los habitantes de la isla está Caliban (Hounsou), un esclavo deforme y Ariel (Wishaw) como el espíritu del aire.