Trafalgar is a seaside resort village in Ugu District Municipality in the KwaZulu-Natal province of South Africa.
The town is located in lush coastal forest, sitting on a small rise overlooking the beach.
Trafalgar is a neat and well maintained town with clean streets, landscaping and municipal services.
The main beach on the north side of town has a "Blue Flag" designation, meaning that it conforms to international standards regarding water quality and environmental protection and that there is a Life Guard present.
Shopping and services are easily accessible at the nearby towns of South Broom, Shelly Beach and Port Edward.