About an hour by train outside of Cape Town central is a charming waterside town called Simon's Town (or Simonstown). Nearby, Boulders Beach is where the penguins call home. This destination makes for a great day trip from Cape Town. If you take the train from Cape Town, you might want to taxi or bus down the road to the penguins at Boulders Beach, otherwise its a bit of a walk. Not far from the penguins is a casual waterside outdoor restaurant called Seaforth with a nice view overlooking the harbor. Take some time to stop at Kalk Bay, Muzienberg or Fish Hoek on the way back from seeing the penguins. Each of these towns are lovely towns on the water.