Join First Loyalty

Club Hacienda in Shelly Beach offers the best affordable self-catering holiday accommodation in Margate near the beach, perfect for couples and families looking for cheap places to stay that promise an unforgettable retreat. Not too far from Durban, just a 110 km drive, our luxury holiday haven features 17 comfy apartments, ranging from easy-access single levels to spacious duplexes, all designed for your perfect holiday. Right next to the Shelly Beach shopping centre, you're never far from a quick shop or a tasty snack. And with the beach just a stroll away, it's easy to dip your toes in the sea whenever you fancy.

There's never a dull moment at Club Hacienda. Packed with onsite fun like adventure golf, giant outdoor chess, a refreshing swimming pool, and a playground for the kids, every day brings a new adventure. For those who love the sea, watching the fishing boats set off in the morning and return with their catch is a real highlight. As one of the premier places to stay in Margate, Club Hacienda is the ultimate spot to unwind and have a blast, offering the best of the South Coast's laid-back vibe and fun-filled activities.

Welcome to First Group Club Hacienda. We’ve solved travel, and you’re invited.

The comfortable, air-conditioned two-bedroom simplex and and three-bedroom duplex apartments are fully furnished and provide all that is needed for a family seaside holiday.

Check attractions in and near our resort!

Bongi, very friendly and cleans very nicely. Great service. Absolutely worth it. Great views. I am well rested for sure!

Suzaan Du P

2026/07/16, Google

Everything was so exalent we really enjoy to be there.

Limakatso H

2026/08/02, GuestRevu

Had a great time, and we managed to check in before time that made us so happy because we were travelling from far We looking forward to visit again.

Sipho S

2026/08/03, GuestRevu

Checking in online is definitely more efficient. Helps both staff and visitors avoid a bottleneck at reception when arriving at Club Hacienda. Thoroughly enjoyed our stay.

Geertruide C

2026/08/25, GuestRevu

  1. From King Shaka International Airport take the N2 south.
  2. Take the Shelly Beach off-ramp and travel left towards the sea.
  3. At the T-junction, turn right. Continue for approximately 100m.
  4. The resort is on the left-hand side.