Durban was selected as the host for the 2022 Commonwealth Games at the federation’s general assembly in New Zealand on Wednesday.
The coastal city was the only bidder for the multisports event after the Canadian city of Edmonton withdrew from contention in February, citing falling oil prices.
Organisers said the Games would be held from July 18-30, opening on the birth date of late president Nelson Mandela.
"It gives me great pleasure to welcome Durban as proud hosts of the 22nd Commonwealth Games," the outgoing Commonwealth Games Federation (CGF) president Prince Tunku Imran said.
"As a movement we stand together to support the very first games on African soil."
The Commonwealth Games are held every four years and feature athletes from more than 50 countries, mostly former British colonies.
First held in 1930, 2022 will mark the first time the Games will be held in Africa, a move that could pave the way for SA to make another attempt for the Olympics after Cape Town finished third in bidding for the 2004 summer Games.