Cannon Rocks, Eastern Cape Coast
The long, open stretch of Cannon Rocks Beach, backed by the shifting forms of the Boknes Sand Dunes, defines this coastal village. It’s a place where the wind is a constant companion, making the conditions ideal for kiteboarding directly from the sand, while the beach itself offers kilometres of firm sand perfect for walking or horseback riding.
The village’s name finds its origin near the Diaz Cross Memorial, a site marking where the Portuguese explorer Bartholomeu Diaz erected a padrão five centuries ago during the first European voyage to sail along this coastline. The weathered cannons found nearby, from which the settlement takes its name, are a more recent but tangible link to maritime history.
Activities here are firmly tied to the landscape. The Cannon Rocks Trail provides a dedicated route for nature trail hiking and bird watching along the coast, while the beach is the centre for swimming, fishing from the shore, and kayaking in the swells. For a change of scene, a short drive leads to the neighbouring Boknes Strand, and safari trips into the Greater Addo Elephant Park, one of the country’s major conservation areas, are easily arranged from here.
With an average high temperature of 22.89°C and a mild climate, Cannon Rocks suits visitors looking for beachfront relaxation and outdoor pursuits outside of the peak summer crowds. It works well for a weekend or a longer coastal stay, particularly for families and active travellers. Planning a visit to coincide with the annual Cannon Rocks Music festival adds a local cultural dimension to a trip.
Situated conveniently for exploring the Eastern Cape coast, Cannon Rocks is within easy reach of Kenton-on-Sea and Port Alfred to the west, and Gqeberha (Port Elizabeth) to the south. This makes it a practical base for a coastal road trip, with a variety of local accommodation options available for settling in to enjoy the rhythm of the sea.