Ilha Grande, Brésil. Le jeune Miguel vit avec sa mère Maria et son père João, pêcheur. Le jour de son anniversaire, Miguel insiste pour aller pêcher avec son père. Mais la mer agitée renverse leur embarcation : Miguel disparaît. Des décennies plus tard, à 8 000 kilomètres d’Ilha Grande, en Patagonie. Adriana et d’autres scientifiques étudient la migration des manchots. Une nuit, en pleine mer, un manchot se retrouve piégé dans le mazout d’un chalutier. À Ilha Grande, João recueille l’animal à la dérive et le soigne. Lucia, une enfant du village, baptise le manchot « DinDim ». João rend sa liberté à DinDim. Mais le manchot retrouve le chemin de sa maison. Plus tard, DinDim retrouve les côtes de la Patagonie pour la saison des amours. Les scientifiques l’étudient et le marquent. Faute d’avoir trouvé une partenaire, DinDim retourne à Ilha Grande, pour le plus grand bonheur de João et Maria. Il devient la mascotte du village. La vidéo d’une habitante interpelle les scientifiques. Après vérification, Adriana réalise que DinDim est le manchot qu’elle a étudié. Paulo, un journaliste de Rio de Janeiro, interviewe João et Maria. Kim, la patronne d’Adriana, projette d’étudier DinDim dans un laboratoire. Sceptique, Adrina cède à sa demande, mais laisse finalement DinDim s’enfuir. Le manchot prend la mer blessé, après avoir chuté d’une falaise. Inquiet de ne pas voir son ami revenir, João part en mer avec ses amis pêcheurs. L’animal est retrouvé vivant.