KwaZulu Natal offers miles of coastline with year round swimming, South Africa's highest mountains, diverse game viewing oportunities, numerous top golf courses and a wealth of historical and cultural experiences.