Yes. It’s legal to place online bets in South Africa. There are many top betting sites (both local and international) that you can sign up with and place bets.