Cape Town Festive Lights

Cape Town Festive Lights Festive Lights Switch-On | 30 Nov 2025 at 4PM | Grand Parade Adderley Street |

08/12/2025

More than 100,000 Capetonians came together for the 2025 Festive Lights Switch-On β€” one of the biggest and most vibrant celebrations yet. βœ¨πŸ’‘

From the Grand Parade to Adderley and Darling Street, the city came alive with music, dance, culture and pure festive energy.

Headliners like DJ ZINHLE, GOODLUCK, Early B & Justin Vega, Tarryn Lamb, Kurt Darren, Karabo Mogane, Heavenly Quartez and more lit up the stage, while City Hall’s 3D projection mapping delivered a powerful tribute to Cape Town’s spirit.

With perfect weather, fireworks, and over 100,000 voices united, Cape Town welcomed the season joyfully, vibrantly, and United in Hope. πŸ’™βœ¨

πŸŽ₯πŸ“Έ Mzansi Blue

Thank you Cape Town  with 90 000 +   filing the city and all of you from home πŸ₯³πŸŽ†
30/11/2025

Thank you Cape Town with 90 000 + filing the city and all of you from home πŸ₯³πŸŽ†

, we wanna party.🎊πŸ₯³
30/11/2025

, we wanna party.🎊πŸ₯³

30/11/2025

Listen yallll she doing her thinggg
30/11/2025

Listen yallll she doing her thinggg

🎷🎷
30/11/2025

🎷🎷

30/11/2025

30/11/2025

πŸ’Ώ

30/11/2025

Address

Darling Street
Cape Town

Website

Alerts

Be the first to know and let us send you an email when Cape Town Festive Lights posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Establishment

Send a message to Cape Town Festive Lights:

Share

//iconSize: [32, 32], //html: '' }) .bindTooltip(name, { //permanent: true, direction: 'bottom', //offset: L.point(12, 25), //opacity: 0.88, interactive: true }) .bindPopup(name); markersLayer.addLayer(marker); } function getMore() { if (gettingMore) { return; } gettingMore = true; var center = map.getCenter(); $.ajax({ url: "/vicinitysearch", data: { lat: center.lat, lng: center.lng, country: "SOUTH AFRICA" } }) .done(function(data) { var added = 0; data.forEach(function(loc) { if (!locationIds.includes(loc.id)) { var mapLoc = {id:loc.id,lat:loc.latitude,lng:loc.longitude,title:trunc20(loc.name),popupHtml:loc.popupHtml,urlPath:loc.urlPath,pictureUrl:loc.pictureUrl}; locations.push(mapLoc); locationIds.push(loc.id); map._addMarker(mapLoc); added++; } }); }) .always(function() { gettingMore = false; }); } map._clearMarkers = function() { markersLayer.clearLayers(); } }); }, 4000); });