Morning: Fly into Johannesburg and take a scenic drive to Hartebeespoort Dam. Check into your lakeside lodge and enjoy a leisurely breakfast with stunning water views.
Afternoon: Stroll along the dam’s promenade, then head to the Aerial Cable Way for panoramic vistas of the Magaliesberg mountains. Capture group photos at the top platform.
Evening: Savor a sunset dinner at a local restaurant, sampling South African braai specialties, before relaxing back at the lodge.
Find HotelsMorning: Transfer to O.R. Tambo Airport and catch a flight to Zanzibar. Upon arrival, check into your beachfront resort and unwind.
Afternoon: Spend the afternoon on the pristine Zanzibar Beach, swimming, sunbathing, and enjoying water sports like snorkeling.
Evening: Dine at a seaside restaurant, tasting fresh seafood and Swahili dishes while watching the ocean sunset.
Find HotelsMorning: Explore the charming district known as Little Paris, strolling past colorful colonial architecture, boutique shops, and cafés.
Afternoon: Visit the quirky Upside‑Down House, where you can take fun photos and learn about its whimsical design.
Evening: Return to the resort for a beachside barbecue and a nightcap, reflecting on the day’s adventures.
Find HotelsMorning: Enjoy a relaxed breakfast and a final walk along the shore, soaking up the tranquil atmosphere.
Afternoon: Take a short spa treatment or optional dolphin‑watching boat tour before packing.
Evening: Transfer to Zanzibar Airport for your flight home, carrying memories of an unforgettable girls’ getaway.
Find HotelsTo extend the trip, add an extra day in Zanzibar for a cultural tour of Stone Town or a spice farm visit. If you need to shorten it, skip the optional spa/dolphin tour and fly out on the evening of Day 3, consolidating activities into a tighter schedule.