Kopano Chorus

Kopano Chorus Kopano Chorus is a registered non-profit choral organization established in 2005.

We specialize in traditional, classical, contemporary, and African choral music, promoting cultural unity, musical excellence, and community development through performance

Today we celebrate not only a phenomenal choir conductor, but a mentor, leader, and source of inspiration to us all. Tha...
18/05/2026

Today we celebrate not only a phenomenal choir conductor, but a mentor, leader, and source of inspiration to us all.

Thank you for your passion, dedication, patience, and for constantly pushing us to grow musically and personally. Your guidance, discipline, and vision continue to shape our sound and strengthen our bond as a choir.

May this new year of your life be filled with joy, good health, favour, and countless blessings. We appreciate all that you do and celebrate the incredible person that you are.

Happy Birthday, Conductor! Wishing you a beautiful year ahead. 🎂

Kopano Chorus extends its sincere condolences to the Madlala family, Lesotho Chorus, Cape Town Opera, VON, and the entir...
07/05/2026

Kopano Chorus extends its sincere condolences to the Madlala family, Lesotho Chorus, Cape Town Opera, VON, and the entire music fraternity on the passing of Khayakazi Madlala. May her soul rest in peace, and may her legacy continue to inspire generations to come. 🕊️

Kopano Chorus will be at the Rustenburg Civic Centre on 4 April 2026 at 13h00, performing in the event THE CROSS present...
29/03/2026

Kopano Chorus will be at the Rustenburg Civic Centre on 4 April 2026 at 13h00, performing in the event THE CROSS presented by Buang Moloto.

🔌
16/01/2026

🔌

Good news:

Are you stressed that you can't make it on the 7th of February 2026 due to distance?

Worry no more. We will bring the show to you.

We will sell tickets for you to watch the live broadcast of our show from the comfort of your homes.

Our music lovers and fans based in Botswana, Lesotho, Namibia, Mozambique, Zimbabwe, Swaziland and other countries. You will also be accommodated ❤️ 💙 💜

KZN, Limpopo, North West, Free State, Mpumalanga, Western Cape, Northern Cape, Eastern Cape: You will also be accommodated.

Duduza Serenade value your continued support and appreciates each and everyone of you. We love you.

03/01/2026

Here's a mini vlog of how our Sun City trip went 🤏

Happy New Year from Kopano Chorus 🎤💫! New year, new energy, same Kopanos striving for the best 🎶. Wishing you goals unlo...
31/12/2025

Happy New Year from Kopano Chorus 🎤💫! New year, new energy, same Kopanos striving for the best 🎶. Wishing you goals unlocked, victories sung, and unforgettable memories with the chorus 🙌

He was conducting, we just can't prove it 😏🎶Happy crossover to 2026 with the harmonies that got us here! Huge thanks to ...
31/12/2025

He was conducting, we just can't prove it 😏🎶

Happy crossover to 2026 with the harmonies that got us here! Huge thanks to our Kopano Chorus fam for rocking 2025 with us 🙌

Be safe 🙏 ❤️

Address

1972 Stone Ridge Estate, Corner 8th Barclay Street
Midrand
1687

Alerts

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

Share

Category

//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); });