Ballito is a resort town on South Africa’s warm sub-tropical east coast, an estimated 40 kilometers north of Durban in KwaZulu-Natal. The town has a stunning natural bay, facing the Indian Ocean, with wonderful sea views and exquisite immaculate beaches. The town is surrounded by sloping green hills rising behind. Ballito is a perfect place for whale and dolphin watching.