The GSPCA said Percival was found at Port Grat Beach on Tuesday.
Staff at an Aberdeenshire rescue centre were able to trace its history thanks to a ring on its foot.
Hundreds of dead and dying seabirds are washing up on British beaches.
Dead puffins have been washing up on beaches across the region Storms and bad weather could have caused the deaths of dozens of puffins washed up on beaches, according to the RSPB. Dozens of dead ...
There’s a new member of the pasta-themed puffin family at Baltimore’s National Aquarium. The baby puffin, named Spaghetti, hatched on July 18 and joins siblings Penne, Ziti, Gnocchi, Ravioli, and ...