Сюжет
Жуао (Педро Уриззи) — рыбак с острова Илья-Гранде у побережья Бразилии. У него есть сын Мигель (Хуан Хосе Герника), и завтра у мальчика день рождения. Подруга Мигеля, Калиста, дарит ему подарок и просит не открывать его до вечеринки. После этого она уходит домой, а Мигель находит отца, вернувшегося с рыбалки вместе с Маркосом и Луисом. Мигель умоляет отца пойти на рыбалку вместе с ним на следующий день, и Жуао неохотно соглашается, хотя напоминает, что у Мигеля школа. Дома мама Мигеля, Мария (Аманда Магальяйнс), готовит сладости из гуавы для завтрашнего рынка, и Мигель умоляет попробовать.
На следующий день Жуао исполняет обещание и берет Мигеля на рыбалку. Однако их застает шторм. Несмотря на усилия Жуао вернуться к берегу, Мигель падает за борт и тонет.
Спустя годы команда морских биологов наблюдает за миграцией пингвинов в Патагонии, Аргентина.
В то время, как продолжается миграция, мы возвращаемся на Илья-Гранде. Калиста (Тельма де Фрейтас) теперь взрослая женщина с дочерью по имени Лусия (Дуда Галвао). Мария (Адриана Барраса) и Жуао (Жан Рено) постарели. Жуао больше не занимается рыбалкой, он замкнут, озлоблен и избегает своих бывших друзей. Однажды он находит пингвина, покрытого нефтью, и решает его вылечить. Когда Мария возвращается домой, она недовольна беспорядком, но Жуао обещает, что как только пингвин оправится, он отпустит его.
Со временем Жуао привязывается к пингвину, даже шьет ему свитер из старой шапки Мигеля. Лусия узнает о пингвине и называет его ДинДим. Когда Жуао отпускает его в дикую природу, ДинДим упорно следует за ним домой.
Жуао гуляет по деревне вместе с пингвином, и местные жители удивляются этой необычной дружбе. Однако вскоре ДинДим снова уходит.
Тем временем биологи обнаруживают ДинДима в колонии пингвинов и решают пометить его. Они замечают, что его гнездо полно мусора, но решают оставить его в покое.
Время идет, и ДинДим вновь возвращается к Жуао, на этот раз с меткой. Видео с пингвином становится вирусным, привлекая внимание биологов и журналистов. Репортер Пауло (Равел Кабрал) приезжает на остров, чтобы выяснить, не является ли пингвин ДинДимом. Жуао соглашается на проверку, но отказывается от телеинтервью, подчеркивая, что пингвин приходит и уходит по собственной воле.
Начальство биологов решает забрать ДинДима для изучения в университет, но при транспортировке ДинДим убегает.
На Илья-Гранде жители ждут возвращения ДинДима, но он не появляется. Жуао видит сон о гибели сына и, проснувшись, находит подарок от Калисты среди вещей ДинДима.
Проходит две недели без вестей о пингвине, и Жуао, отчаявшись, организует поиски с помощью друзей. В конце концов, Жуао находит ДинДима, измотанного, и спасает его.
Все собираются на праздник в честь ДинДима, а Мария снова готовит сладости из гуавы. Все провожают пингвина к морю, чтобы он снова отплыл в свои воды.
На экране появляется фотография реального Жуао и ДинДима с надписью: «ДинДим проплыл более пяти тысяч миль между Аргентиной и Бразилией, чтобы навещать своего друга Жуао на протяжении восьми лет. Неизвестно, почему он перестал приходить. Считается, что он нашел пару и завел семью».