Tief unten im Meer lebt die kleine, aufgeweckte Meerjungfrau Arielle (deutsche Sprecherin: Anna Carlsson), die sich nichts sehnlicher wünscht, als an Land zu wohnen. Die Welt der Menschen erscheint ihr wie ein fernes, unerreichbares Paradies. Eines Tages rettet sie den Prinzen Erik (Jan Josef Liefers) vor dem Ertrinken und verliebt sich unsterblich in ihn. Gutgläubig lässt sie sich - trotz der Warnungen ihrer treuen Freunde, dem liebenswerten Fabius (Dennis Reusse) und der Reggae-singenden Krabbe Sebastian (Ron Williams) - auf einen zweifelhaften Handel mit der intriganten Meerhexe Ursula (Beate Hasenau) ein: Nur, wenn es Arielle gelingt, die Liebe des Prinzen zu gewinnen, darf sie für immer bei den Menschen leben. Doch dafür muss sie auf ihre Stimme verzichten.