Появление в этой части континента земледелия и орудий железного века связывают с распространением сюда народов, говоривших на языках банту. Около полутора тысяч лет до и. э. они начали распространяться с территории современного Камеруна, возможно, из-за высыхания и расширения Сахары. Это была не совсем миграция, скорее постепенное распространение бантуязычного населения по южной части материка, длившееся столетиями. Шло оно двумя потоками. Один двигался вдоль побережья Атлантического океана и достиг современной Намибии. Движение этой группы на юг остановила пустыня Намиб. Другие группы, расселившись в долине реки Конго, к 1000 г. до и. э. достигли Великих Озер. Из района современной Танзании они двинулись к югу тремя путями: на территорию современной Замбии, на территорию современного Зимбабве через Малави и на территорию современной южноафриканской провинции Квазулу-Натал через Мозамбик. К 300 г. и. э. бантуязычное население достигло восточного побережья современной ЮАР, распространившись затем по всей восточной и центральной части территории страны. Потомками первой волны этой миграции стали коса.
Банту были высокоорганизованными народами с развитой социальной иерархией и вождями, и именно они дали начало первым государственным образованиям в этой части континента. Их отношения с сан и койкой были сложными: предки коса были куда лучше вооружены, чем койкой и сан, и теснили их к западу, воевали с ними, но одновременно и сосуществовали, обменивались различными товарами и продуктами, смешивались и перенимали языки друг друга. Среди наскальных росписей сан есть немало изображений низкорослых, вооруженных луками и стрелами сан, бегущих от вооруженных копьями гигантов – банту.
Вопрос о том, когда именно банту пересекли Замбези и особенно Лимпопо, до недавнего времени был политическим. В 1652 г. на мысе Доброй Надежды была основана Капская колония. С начала XX в. (т. е. в начале этнографических исследований) потомки голландских колонистов – африканеры – начали утверждать, что на территории ЮАР они появились раньше банту или, по крайней мере, одновременно с ними. Так они доказывали свое право на территорию страны (сан и кои в расчет, очевидно, не принимались). Исследования, противоречившие такой интерпретации истории, подавлялись. С концом режима апартхейда дата прибытия банту на территорию современной ЮАР начала отодвигаться все дальше вглубь веков.
Этническая картина к северу от широты Великих озер и до пустыни Сахары в регионе, называемом Суданом, сложна и запутанна. ДНК живущих там народов также содержит некоторые элементы, характерные для первоначального населения континента, но иного, чем ДНК сан. Историки полагают, что когда-то во всей западной части Судана преобладали народы, говорившие на бантоидных языках, сходных с языками банту, но сейчас эти языки немногочисленны и сохранились только в центральной части Западного Судана. К северу от них распространены нило-сахарские языки (например, сонгаи в среднем течении р. Нигер), на которых говорило население средневековых государств Западного Судана, нигер-конголезские языки (например, бамана в Мали и Сенегале, ашанти и фанти на юге Ганы, йоруба и игбо на западе и востоке южной части современной Нигерии), а также афразийские языки, самым крупных из которых является язык хауса на севере современной Нигерии. Эти языки близки к языку берберов Северной Африки и населения древнего Египта – свидетельство того, что говорящие на них народы мигрировали на юг в результате высыхания Сахары.
Здесь не было единого потока крупных миграций. Численность населения росла в годы с хорошими погодными условиями и уменьшалась в годы засухи или других стихийных бедствий. Отдельные группы двигались хаотично, селясь в местах, которые можно было защитить и где была вода. Местами разнообразие языков здесь так велико, что жители деревень, расположенных совсем рядом, не понимают языка друг друга. Вдоль побережья Гвинейского залива живут народы, говорящие на гвинейских языках, родственных бантоидным, но сильно от них отличающихся.
Этнолингвистическая ситуация в Восточном Судане еще сложнее. На протяжении столетий этот район страдал от набегов арабских работорговцев и междоусобных войн. Чересполосица языков и их многочисленность заставляют думать, что более или менее крупные группы населения были раздроблены здесь в результате хаотичной миграции с запада и севера. Одна из самых многочисленных языковых групп этого региона – нилотекая. Среди народов, говорящих на языках этой группы, – туркана, масаи, календжин, луо.
Сейчас нилоты населяют верховья Нила и резко отличаются от своих соседей и языком, и физическим обликом. Они мигрировали сюда с севера: египетские памятники сохранили изображения, сходные с их обликом. Двигаясь на юг, часть из них достигла района Великих озер и покорила жившие там народы банту. Постепенно эта группа смешалась с местным населением и переняла его язык, но сохранила свой физический облик. Это смешанное население стало этнической базой государств Межозерья.
Девушки народа чагга. Германская Восточная Африка, 1906/1918 гг.
Многие народы Северо-Восточной Африки – современных Эфиопии, Эритреи и Сомали – говорят на языках кушитской группы, принадлежащей к афразийской языковой семье, но языки амхара, тигрэ и некоторых других народов Эфиопии – семитские. Эта группа появилась здесь в результате переселения на территорию нынешней Эритреи южноарабских племен. Они смешались с местным населением, но сохранили язык, хотя и подвергшийся сильной «кушитизации».
Сильное влияние арабского испытал один из языков Восточной Африки, суахили. По структуре он относится к группе языков банту, но в его вокабуляре множество арабских слов. Первоначально суахили был языком смешанного африканско-арабского населения городов-государств восточноафриканского побережья. Но постепенно, отчасти из-за работорговли, превратился в язык межплеменного общения всей восточной части континента.
Восточная и центральная часть самого большого острова Африки, Мадагаскара, заселена народом, говорящим на языке, близкородственном языкам Юго-Восточной Азии, и имеющим сходные с индонезийцами физические черты. В преданиях малагасийцев упоминается переселение с Востока, однако установить какие бы то ни было подробности этой миграции пока не удалось. На востоке острова преобладают группы, говорящие на языках банту, сходных с языками банту Мозамбика.
В Новое время большое воздействие на процесс этногенеза на континенте оказали такие события, как работорговля, формирование догосударственных политических образований и появление европейцев.
Одним из результатов трансатлантической работорговли явилась дестабилизация и дробление этнических групп в районах, служивших источниками поставки рабов. В Западной Африке это районы верхнего течения р. Вольта и слияния рек Нигер и Бенуэ, а в Центральной – район среднего и нижнего течения р. Касаи, притока Конго. Арабская работорговля в Северо-Восточной Африке оказала такое же воздействие на южные районы современного государства Судан, а в Восточной – на восточную часть современной Демократической Республики Конго, между оз. Танганьика и р. Луалаба, еще одним притоком Конго. В то же время необходимость сплотиться для защиты от работорговли или стремление участвовать в ней в качестве посредников способствовали консолидации некоторых прежде разрозненных кланов в хороню организованные группировки, как это произошло с ньямвези на территории современной Танзании и яо на территории современного Мозамбика.
Появление в Африке португальцев привело к возникновению первых групп смешанного населения. В первую очередь это относится к району долины р. Замбези, где в XVII–XVIII вв. португальские поселенцы и потомки их браков с местными женщинами жили в своих поместьях, празу, полностью оторвавшись от метрополии и от колониальных властей. Они создавали свои вооруженные отряды – чикунда – и занимались торговлей и работорговлей. Чикунда, набранные из самых разных этнических групп, постепенно стали самостоятельным этносом, а празейруш – владельцы празу – дали начало смешанному населению Мозамбика.