For past 5 years, penguin swims 5,000 miles to reunite with man who saved its life

This is an archived article and the information in the article may be outdated. Please look at the time stamp on the story to see when it was last updated.

For the past five years, a penguin has traveled 5,000 miles to reunite with the man who saved its life.

According to WGN, 71-year-old Joao Pereira de Souza found the penguin on a beach covered in oil.

Souza named the penguin Dindim and helped nurse it back to health.

After a week of caring for the tiny bird, he tried to set it free, but the penguin wouldn't leave his side.

Dindim stayed with Souza for 11 months before disappearing.

Then, a few months later the penguin came back. Now, for the past five years, Dindim has made the long journey to visit Souza.

WGN reported that Dindim stays with Souza for eight months before returning home to breed.

"I love the penguin like it's my own child and I believe the penguin loves me," Joao told Globo TV.