South African Blue Flag beach at Muizenberg in the Western Cape

Muizenberg beach SURFING
TABLE MOUNTAIN cape town