Penguin Beach is located near the town of Simmonstown, about 20 kilometers from Cape Town. When you mention penguins, people first think of the ice and snowy Antarctica, and marvel at the fact that there are penguins in South Africa, and there are many.