The Two Ocean Aquarium in Cape Town is amazing. Recommend everyone to stop by there to see all these cool animals. If you want to see penguins in wildness, I would suggest people to go to the Boulders beach in Simon Town. It is a conservation beach where you will see over 50 penguins resting on the beach or hiding in the bushes. The entry fee is around R40, which is a good price and at the same time help preserve these little mammals' living space.
If people are interested on learning more about this, let me know and I will post more pictures here or in future posts.