O governo provincial de Limpopo informou em comunicado que o autocarro transportava cidadãos do Zimbabué e do Malawi que viajavam para os seus países de origem.
O acidente ocorreu no domingo a cerca de 90 quilómetros da fronteira quando o condutor terá aparentemente perdido o controlo do veículo, que seguia para o Zimbabué, disse Violet Mathye, ministra dos Transportes da província de Limpopo, no nordeste do país.
Os socorristas "ainda estão a trabalhar no local", disse Mathye ao canal de notícias Newzroom Afrika.
Pelo menos 38 pessoas foram hospitalizadas e as equipas de resgate procuravam mais vítimas.
O autocarro vinha da cidade de Gqeberha, situada no sul da África do Sul, a cerca de 1.500 km do acidente.
O acidente pode ter sido provocado por fadiga do condutor ou por um problema mecânico.
Leia Também: 3 diplomatas a caminho de Sharm el-Sheikh morrem em acidente de carro