Cannon Rocks is a small seaside town on the Indian Ocean in the Eastern Cape Province, South Africa, between Boknes and the boundary of the Greater Addo Elephant Park.
[2] Cannon Rocks is part of the Ndlambe Local Municipality in the Sarah Baartman District of the Eastern Cape.
A combination of strong winds, unpredictable currents, freak waves and hidden shoals or reefs come together to give our coastline its hazardous reputation.
This formation occurs about 20 metres above sea level and comprises calcrete with quartzitic sandstone boulders and shell material.
The major attraction is the unspoilt and uncrowded nature of the beaches, coupled to a stable and predictable south westerly and easterly wind which are both cross shore.
There is a charter company (Big Blue) in town that takes visitors on deep sea angling, snorkeling or scuba diving excursions.
There is a two-hour drive that takes visitors through the Golden Mile dairy farms on the spectacular cliffs overlooking Bird Island and the world's biggest coastal dune field.
Cannon Rocks does not have a retail outlet and residents and visitors buy basic commodities in Boknesstrand or Kenton-on-Sea.
Basically the only commercial activity is the Post Office Agency and convenience shop for essential snacks and food items.