South Africa’s east coast stretches from Port Elizabeth in the south-eastern corner of the country, all the way up to the border with Mozambique. This stretch of coastline along the Indian Ocean covers a distance of approximately 1200km (750 miles). The N2 is the main road that serves this area.
Leaving Port Elizabeth in a north-easterly direction, the N2 heads slightly inland. The first major place of note is Grahamstown, a historic old military settlement, well known for its many churches, Rhodes University and the annual arts festival. Turning off the main road in Grahamstown, towards the coast, will lead you to Port Alfred, a pretty resort with great beaches.
Continuing onwards from Grahamstown, the N2 heads back to meet the coastline at East London. The remote stretch of coastline north of East London is known as the Wild Coast, famous for its rugged cliffs and deserted beaches. It can also be tricky to get to since the main road has again headed back inland.
North of the Wild Coast is a more populated coastal area, with places such as Port Edward, Margate and Port Shepstone.
The main resort on the east coast of South Africa is Durban. Not far inland from Durban is the historic town of Pietermaritzburg. Heading north from Durban, the N2 stays close to the coastline, passing by Richards Bay on its way towards the Mozambique border. Just south of the border is the iSimangaliso Wetland Park (formally known as the Greater St Lucia Wetland Park), with its many hippos, crocodiles and birds.
Find out more about available accommodation along the east coast of South Africa.