Shelly Beach is a coastal resort town in Margate, situated along the R620 Regional Route on the South Coast of KwaZulu-Natal Province in South Africa. It is located approximately halfway between the Margate CBD (8.5 km) and Port Shepstone (7.1 km).
Shelly Beach is situated between the Izotsha Creek Estate to the north, the Mhlangeni River to the south, and the R61 freeway to the west. Its neighbouring areas are Oslo Beach to the north and Uvongo and St Michael’s-on-Sea to the south.
Shelly Beach falls within the Ray Nkonyeni Local Municipality, which is part of the Ugu District Municipality.
Shelly Beach straddles along the R620 Regional Route (Marine Drive) connecting Port Shepstone to the north with Uvongo to the south.
Shelly Beach also lies just off the R61 Provincial Route (future N2 Wild Coast Toll Route) between Port Shepstone and Port Edward. Running north-west, the P55 (Izotsha Road) connects the town with Izotsha to the north-west and Gamalakhe to the west (via the P200).