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. Cannon Rocks is situated 20km from Kenton on Sea in the Eastern Cape, 135km to the east of Port Elizabeth on the East Coast of South Africa and 180km west of East London. Come and be part of a quiet village at Cannon Rocks, where you will enjoy unspoiled beaches, safe bathing, superb fishing and excellent surfing, kite and windsurfing. On offer vacant erf to be build that dreamƒ??ƒ??. Come and build your dream home on this 950m?ý very sought after area and enjoy one of the worldƒ??s most pristine beaches.