Yes, online betting is legal in South Africa, provided that the betting site is licensed and regulated by the relevant provincial licensing board. It's important for bettors to ensure that they are using a licensed and reputable site to comply with the law and ensure their security.