Las tribus Bantus comenzaron a llegar a Sudáfrica, originarios del Delta del río Niger en el África Occidental, emigraron hacia el sur y hacia el este, llegando hasta la Provincia de KwaZulu-Natal alrededor del año 500 adC.
Los Bantus no solo criaban ganado, sino que también conocían la agricultura, cosechando trigo y otros porductos. Eran también expertos en herrería y vivían en poblados bien establecidos.
La emigración Bantu fue paulatina y no en grandes masas. Algunos grupos, los ancestros de la gente Nguni (Zulus, Xhosa, Swazi y Ndebele) prefirieron vivir en la costa. Otros, conocidos actualmente como los Sotho-Tswana (Tswana, Pedi y Basotho) se establecieron en el Highveld, mientras que las tribus Venda, Lemba y Shangaan-Tsonga eligieron ubicarse en el noreste de Sudáfrica.
Los Bantus y los Khoisan se mezclaron, como es evidente en las pintura rupestres, donde se muestran a ambos grupos interactuando.
No se conoce que tipo de contacto tuvieron ambos pueblos, pero hay una evidencia de integración en el lenguage Bantu que incorpora el chasquido de la lengua como consonante característico de la lengua Khoisan.
Numerosos artefactos Khoisan han sido descubiertos en los poblados Bantu.