After weeks of speculation, there have been 20 changes to cabinet.
Nine ministers have been axed along with six deputies, while others have moved to new portfolios.
Here are some of the changes.
Finance Minister: Malusi Gigaba
Gigaba served as Home Affairs Minister since May 2014. He previously held the post of Public Enterprises Minister in 2010.
Police Minister: Fikile Mbalula
Mbalula served as Sports Minister since May 2014.
Public Works: Nathi Nhleko
Nhleko served as the Minister of Police.
Sports and Recreation: Thulas Nxesi
Nxesi served as the Minister of Public Works and previously served as Deputy Minister of Rural Development and Land Reform.
Public Service and Administration: Faith Muthambi
Muthambi served as Communications Minister.
Tourism: Tokozile Xasa
Xasa served as Deputy Minister of Tourism.
Home Affairs: Hlengiwe Mkhize
Mkhize served as Deputy Minister of Telecommunications and Postal Services from 2014.
Energy Minister: Mmamoloko Kubayi
Kubayi served as a Regional Executive Member of the ANCYL in the Greater Johannesburg region.
Transport Minister: Joe Maswanganyi
Maswanganyi is a member of Parliament and former MEC of Sports, Arts and Culture in Limpopo.
Communications: Ayanda Dlodlo
Dlodlo served as the Deputy Minister for the Public Service and Administration .