there are two theories explaining where the kikuyu came from. first, it is believed the kikuyus came from central africa, where all the bantus once lived. they then moved south towards present day tanzania where the migrating group separated again and the kikuyus moved towards mount kenya, where they settled. the second theory is that they came from a mythical place called shungwaya, which is present day somalia.