A raíz del look de la sirena de esta cinta, interpretada por la rubia Daryl Hannah, los productores de la cinta animada La sirenita (1989), decidieron cambiar al personaje principal de Ariel, de ser una sirena rubia a una pelirroja.
Daryl Hannah aprendió a nadar en el estilo “sirena”, con ambas piernas atadas, desde su infancia. Por lo que, para la filmación, la actriz nadaba a gran velocidad utilizando la cola falsa, tanto que el equipo de producción tenía problemas para alcanzarla y mantener la toma.
Varios actores rechazaron el papel principal de Allan, el cuál fue interpretado por Tom Hanks, entre ellos Chevy Chase, Bill Murray, Dudley Moore, John Travolta y Michael Keaton.
La idea original vino del productor Brian Grazer, quien, viajando en una isla del Pacífico, imagino como sería encontrar a una sirena en el fondo del mar.
Además de Daryl Hannah, las actrices Jodie Foster, Rosanna Arquette, Brooke Shields, Debra Winger, Tanya Roberts y Ally Sheedy fueron consideradas para la cinta.