brakespear
Doctor Worm
Yes, the ones I saw were in the Highlands somewhere I think, can't remember precisely where as it was a good while ago.According to the RSPB (as US seems in no hurry to check, there are around 570,000 breeding pairs of puffins in the UK. Not, as far as I'm aware, in a zoo.
Top spots for colonies include the Farne Islands, Shetland, Orkney, North Yorkshire coast, Anglesey and (I think) Lundy Island.