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!

We recently had our honeymoon at Club Hacienda in Shelly Beach and appreciated the opportunity to spend some time away. The resort is conveniently located near the beach and shopping centres, making it easy to explore the surrounding area. There are also several facilities available for guests to enjoy, including a swimming pool, mini-golf, a games room and braai areas, offering something for both families and couples. What truly stood out during our stay was the wonderful service we received from Bongi. She went above and beyond to assist us with so many things, and her kindness, friendliness and humble nature made such a difference. She is incredibly hardworking and always willing to lend a helping hand. A special thank you to Bongi for making our stay that much more pleasant. Your efforts certainly did not go unnoticed, and we appreciate everything you did for us! And also the two friendly ladies at the front desk at reception that always greeted us with a smile and a warm welcome. Thank you, Club Hacienda, and especially Bongi! ❤️

Theamei Norman

2026/10/14, Google

We had a lovely stay at Club Hacienda in Shelly Beach. The resort is in a great spot, close to the beach and shops. Our unit didn't have a sea view, but we could hear the waves, which was very relaxing. The grounds are well kept, and there's plenty to do, including the pool, mini-golf, games room and braai areas. It suits both families and couples. The staff were friendly and helpful throughout, and a special thank you to Bongi for taking such good care of us by cleaning everyday and helping us with washing. We'd happily stay again!

Blade 2462

2026/10/14, Google

Could not be better.Staff went out of their to make our stay comfortable.

Hoosen Family Holidays

2026/10/20, GuestRevu

It was my second visit in ten years.I do vacations with various First Resorts places.But Club Hacienda goes top on the list.The relaxation atmosphere around the swimming pool.the games galore,the library,private access to the beach,the friendly staff even arranged for auto electrician contacts when I had issues on the vehicle!No wonder ,our tenant year wait will be reduced to another seven day visit in 18 months.

Masilo Mabale

2026/10/20, 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.