Historians suggest the reason for the Bantu migration may be any one or more of the following :
exhaustion of local resources - agricultural land, grazing lands, and forests.
overpopulation.
famine.
epidemics.
increased competition for local resources.
warfare between rival tribes or as a consequence of succession disputes.