George Lebese and Delron Buckley have been called up, and Teko Modise is back in the squad, while it was announced that Steven Pienaar has retired from international football.
Bongani Khumalo will assume the national captaincy.
Slovakia-based Ricardo Nunes, who was born in Johannesburg, has been given approval by Fifa to play for Bafana, and makes the squad.
Nunes, a left-back who can also play on the wing, played for Portugal at Under-17 and -18 level, but has expressed eagerness to play for the South African senior team.
Goalkeepers: Itumeleng Khune (Kaizer Chiefs), Moeneeb Josephs (Orlando Pirates), Wayne Sandilands (Mamelodi Sundowns)
Defenders: Thabo Nthethe (Bloemfontein Celtic), Punch Masanamela (Sundowns), Luvhengo Mungomeni (Moroka Swallows), Ricardo Nunes (MŠK Žilina, Slovakia), Bongani Khumalo (captain)(PAOK, Greece), Siyabonga Sangweni (Pirates), Mulomowandau Mathoho (Chiefs), Bevan Fransman (SuperSport United)
Midfielders: Teko Modise (Sundowns), Lerato Chabangu (Swallows), Siphiwe Tshabalala, George Lebese, Reneilwe Letsholonyane (all Chiefs), Delron Buckley (Maritzburg United), May Mahlangu (Helsingborgs IF, Sweden), Dean Furman (Oldham Athletic, England), Sifiso Myeni, Oupa Manyisa (both Pirates), Kagisho Dikgacoi (Crystal Palace, England), Katlego Mashego (Free State Stars)
Strikers: Bernard Parker (Chiefs), Tokelo Rantie (Malmö FF, Sweden), Dino Ndlovu (Maccabi Haifa, Israel).