How long can a macaroni penguin hold its breath?

Well, it depends on the penguin. A macaroni penguin can hold its breath for 20+ minutes, but a fairy penguin can only hold its breath for 15 or less minutes.