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!

Loved having the Airfryer. Room service was excellent. Staff extremely friendly abd willing to go the extra mile. Thank you

Maxine Marie

2026/09/05, GuestRevu

It was very good and what I love the most is the access to the beach as well as to shops.

Dickson

2026/09/05, GuestRevu

Every morning, except Sundays there is a cleaning service included in the price. Unit is well fitted with necessities in the kitchen. TV with DSTV package, including sport and Kyknet.

Riana Nel

2026/09/07, Google

We had such a great time, it exceeded our expectations

Suzette Pienaar

2026/09/12, 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.