The squad will be trimmed to 23 players before the tournament starts on June 21.
READ: Dolly in Bafana squad for Cosafa Cup
Bafana are in Group D in the Afcon alongside Ivory Coast, Morocco and Namibia.
South Africa get their tournament underway against the Ivory Coast on June 24 in Cairo before playing at the same venue on June 28 against Namibia.
They then round off the group stage with a match against Morocco on July 1.
The 30-man provisional Bafana squad:
Goalkeepers: Darren Keet (Bidvest Wits ), Rowen Williams (Supersport), Bruce Bvuma (Kaizer Chiefs)
Defenders: Daniel Cardoso (Chiefs), Rivaldo Coetzee (Sundowns), Ramahlwe Mphahlele (Chiefs), Thulani Hlatshwayo (Wits), Innocent Maela (Pirates), S’Fiso Hlanti (Wits ), Buhle Mkhwanazi (Wits), Thamsanqa Mkhize (Cape Town City)
Midfielders: Bongani Zungu (Amiens), Hlompho Kekana (Downs), Dean Furman (SS), Kamohelo Mokotjo (Brentford), Tiyani Mabunda (Downs), Thulani Serero (Vitesse), Thembinkosi Lorch (Pirates), Themba Zwane (Downs), Fortune Makaringe (Maritzburg), Ben Motshwari (Pirates), Keagan Dolly
Strikers: Lebo Mothiba (Strasbourg), Percy Tau (Royal St Union), Lars Veldwijk (Sparta Rotterdam), Lebogang Maboe (Downs), Sibusiso Vilakazi (Downs), Kermit Erasmus (CT City)
Passport pending players: Nikola Tavares (Crystal Palace, England), Joel Unteresee (FC Zurich, Switzerland)
For more news your way, download The Citizen’s app for iOS and Android.
Download our app and read this and other great stories on the move. Available for Android and iOS.