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!

Club Hacienda is a favourite destination for my husband and I. Hearing the waves crash from our patio, being right on the beach and the friendly staff all make for a lovely stay.

Ingrid Lotze

2026/06/04, Google

Visited Club Hacienda with my wife and granddaughters, Portia who serviced our unit was really pleasant and helpful and had a big smile for us everyday. Would like to thank her for keeping our accommodation clean and tidy. This is one of our favorite destinations when coming to the South Coast.

George Rex

2026/06/12, Google

Portia gave us excellent service. Our room was spic & span everyday when we returned from our outings.

Renette Denysschen

2026/06/19, Google

Portia our house keeper was very friendly, courteous and professional. The resort was beautiful and clean. Will definitely be back.

Salomi Govender

2026/06/20, Google

  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.