Cannon Rocks is a resort located along the coast of the Eastern Cape province. It is approximately 135km from Port Elizabeth and 180km from East London. There are various amenities available around the area.
Cannon Rocks