Plane, train, bus, car, ferry, bike share, driving and walking directions all in one search
Your search results are displayed instantly
Get anywhere from your current location
Margate is a seaside resort town on the KwaZulu-Natal South Coast, about 20 kilometres southwest of Port Shepstone. The river which flows into the sea at Margate is called "Nkhongweni" (place of entreaty) because the original inhabitants were reputed to be so mean that travellers had to beg for hospitality. In 1908, Henry Richardson, an English surveyor laid out the town and named it Margate after another seaside resort on the northern coast of the county of Kent, in the United Kingdom.
There are 604+ hotels available in Margate-South-Africa. Prices start at $41 USD per night.