الأمازيغ من أصول مشرقية عربية حميرية، هاجروا بسبب الجفاف، وتغير المناخ، وكثرة الحروب إلى شمال أفريقيا، من اليمن والشام، عبر الحبشة ومصر، فاستقروا في شمال أفريقيا، وبالضبط في غرب مصر، وليبيا، وتونس، والجزائر، والمغرب، وشمال السودان، ومالي، والنيجر، وبوركينا فاصو، وجزر الكناريا، والأندلس، وجزر صقلية بإيطاليا. وفي هذا الصدد، يقول عثمان الكعاك، في كتابه (البربر)، " ومعظم الباحثين يذهبون إلى أن البربر من أصل سامي أولي. أي: من أبناء سام بن نوح لا يافث بن نوح، فقد كانت الجزيرة العربية، موطن الساميين، مغشاة بالثلوج في شمالها، فكانت اليمن بلاد اليمن والخير، وهي مهد أبناء سام الأولين، مختلطين مع أولاد أعمامهم أبناء حام.