Embassy of Sweden in Nairobi is the Migration hub for all Schengen visa applications in the region, including South Africa.
Visit Sweden up to 90 days during 180 days – apply for a visa
Visit Sweden for more than 90 days