After a harrowing shipwreck, the members of a royal court are washed ashore on various parts of a mysterious island. Their fateful arrival on this particular island is no coincidence. The exiled Prospera (Mirren) has used her magical powers to guide the ship here to settle a score with the very men who banished her from her homeland. Abetted by her sometimes unwilling aides, Ariel (Whishaw) and Caliban (Hounsou), Prospera puts her former tormentors through some dangerous and often hilarious adventures. However, when the king's son, Ferdinand (Carney), meets her daughter, Miranda (Jones), it is love at first sight; kind of magic that even Prospera is powerless to control.