108 ( +1 | -1 ) South African chessin this hompage: "The "New" in Chess South Africa Webpage" you have lists of Chess Clubs in Western Cape, Eastern Cape, Free State, Gauteng, Kwazulu Natal
By joining CHESSA, you become part of the South African chess-playing community. You will receive the CHESSA newsletter, and you are entitled to participate in official CHESSA competitions and to receive a national rating.
The easiest way to join CHESSA is to join one of its affiliated clubs. (See Where To Play Chess In Southern Africa). Some clubs automatically enrol you with CHESSA when you become a member.
Alternatively, if you enter a CHESSA-affiliated tournament, you can join CHESSA "at the door". See Forthcoming Events.
Finally, you can contact the CHESSA Secretary: Willie Combrink" mailto:firstname.lastname@example.org
I used google.coom (as usual) and searched for Johannsesburg "chess clubs"