Cannon Rocks is 'n klein kusdorpie aan die Indiese Oseaan in die Oos-Kaapprovinsie van Suid-Afrika, tussen Boknesstrand en die grens met die Groter Addo-Olifant Nasionale Park. Dit is 135 km oos van Port Elizabeth en 180 km wes van Oos-Londen geleë en ongeveer 15 minute vanaf die dorpie Kenton-on-Sea. Port Alfred is ongeveer 30 km oos van Cannon Rocks. Cannon Rocks is deel van die Ndlambe Plaaslike Munisipaliteit in die Sarah Baartman-distriksmunisipaliteit van die Oos-Kaap. Die dorp is genoem na twee kanonne van historiese belang en is naby aan die Diaskruis, wat vyf eeue gelede deur Bartolomeus Dias, die eerste Portugese ontdekkingsreisiger wat om die ooskus van Suid-Afrika gevaar het. Cannon Rocks is 'n belangrike merker vir weervoorspellings aan die kusstreek. Dit verdeel twee seksies: Plettenbergbaai na Cannon Rocks; en Cannon Rocks tot Keimond. Lys van dorpe in Suid-Afrika "Hoofplek Cannon Rocks". Sensus 2011. See SA Venues Footprints On Our Land website Suid-Afrikaans Weerburo