Yes, it is legal to gamble in South Africa, while online casinos aren’t illegal as such, players can’t be prosecuted for online gambling. There are great top casinos online to play at.