A storm strikes a ship carrying Alonso, Ferdinand, Sebastian, Antonio, Gonzalo, Stephano, and Trinculo as they were coming back from the wedding of Alonso's daughter. The royal party and other mariners fear that they are going to sink except Boatswain.
Alonso, Sebastian, Antonio, and Gonzalo search for Ferdinand, Alonso's son who thinks he is dead. Antonio convinces Sebastian to kill Alonso. Ariel stops them by waking up Gonzalo.
Spirits bring a banquet to Alonso, Sebastian, Antonio, and Gonzalo but Ariel who is invisible to them interrupts them to explain to them that their punishment for driving out Prospero and Miranda was that fate has killed Ferdinand.
At Prospero's request, Ariel summons spirits to perform a play in honor of Ferdinand and Miranda's upcoming marriage.
Ariel brings the royal party to Prospero and he forgives them. Prospero shows Alonso that Ferdinand is alive and they all go to Naples for the wedding.
The epilogue describes Prospero losing his magic and asks the audience to release him from the stage by applauding.