Brunhilde ist ein Fischmädchen, das nicht nur zaubern kann - es ist auch verdammt neugierig. Eines Tages gelingt es ihr, mithilfe einer Qualle an die Wasseroberfläche zu kommen. Doch dort verfängt sie sich in einem Marmeladenglas, aus dem ihr der aufgeweckte Junge Sosuke heraushilft. Der Fünfjährige ist von dem Fischgeschöpf, das er als Goldfisch bezeichnet, sofort angetan, tauft es auf den Namen Ponyo und nimmt es in einem mit Wasser gefüllten Eimer mit zur Grundschule. Menschenjunge und Fischmädchen freunden sich an, doch dann wird Ponyo von ihrem erzürnten Vater ins Meer zurückgeholt. Sie möchte aber unbedingt bei ihrem geliebten Freund Sosuke an der Oberfläche bleiben und selbst ein Menschenkind werden. Also setzt sie ihre magischen Kräfte ein, um zu Sosuke und seiner resoluten Mutter Lisa zurückzukehren, und missachtet dabei die gefährlichen Konsequenzen...