Cape Town will host the 2023 Netball World Cup, the first time the tournament has been hosted in Africa.
The city was awarded hosting rights ahead of Auckland.
The City of Sails has hosted the tournament twice before, with New Zealand having held the showpiece three times.
International Netball Federation president Molly Rhone said in making the announcement that South Africa and New Zealand had each made a strong bid to host the 16th edition of the 16-team tournament, and the INF board was satisfied that both countries would be capable of hosting a "successful and thrilling [Netball] World Cup".
Rhone said, however, that South Africa had been awarded the tournament hosting rights because "the INF board decided that the significant investment that the winning bidder is prepared to make over the next four years in netball facilities and coaching programs in their country, region and beyond would deliver a greater impact on the development of netball globally".
The Netball World Cup is a 10-day tournament in which the 16 qualifiers will play 60 matches -- all of them in staged in Cape Town.
"INF is committed to the empowerment of women and girls through netball," Rhone said.
"The winning bid aligns perfectly with the INF's strategic aims, and the programs that have been committed to by the country, the city, the regional and national governments, will transform the lives of women and girls across the country, region and the world."
The City of Cape Town announced in a statement that "a lot of hard work and intense preparations from all spheres of government went into the bid to present what Cape Town has to offer... being chosen as the host city for this global spectacle underscores the city's status as an events capital".
Five African nations feature in the top 20 of netball's world rankings.
South Africa is the highest-ranked nation, at No. 5. Malawi (No. 6), Uganda (No. 7), Zimbabwe (No. 13) and Zambia (No. 16) are the other African nations in the top 20.