The South African coastal city beat off competition from the New Zealand's Auckland, which has hosted the event on three previous occasions, the last in 2007.
"The INF Board decided that the significant investment that the South African government and Western Cape (province) were prepared to make over the next four years in netball facilities and coaching programmes in South Africa, the African continent and beyond would deliver a greater impact on the development of global netball," the INF said in a statement.
Liverpool will host the 2019 global showpiece over July 12-21, with Australia defending the title they won in Sydney four years ago.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
(Reporting by Nick Said; Editing by David Goodman)
