تتضارب الأرقام فيما يتعلق بنسبة الأمازيغ في أفريقيا، ففي تقدير للمجلة الدولية في فرنسا عام 2001 فإن عدد الأمازيغ في الشمال الأفريقي حوالي 20 مليونا.
يوجد منهم 12 مليونا في المغرب، و6 ملايين في الجزائر، وبين 20 إلى 50 ألفا في تونس، و300 إلى 500 ألف في ليبيا، وبين 12 إلى 25 ألفا في موريتانيا، و20 ألفا في مصر ومليونان موزعون بين مالي والنيجر وبوركينا فاسو.
لكن مصادر أخرى تذكر أن الأمازيغ في الجزائر على سبيل المثال يشكلون 27% وعددهم 8 ملايين، وأنهم يشكلون 40% من سكان المغرب وهي نسبة تتجاوز حدود 12 مليونا، و25% من سكان ليبيا، والطوارق حوالي مليونين موزعون بين مناطق عديدة من أفريقيا.
إن التركيبة السكانية للمناطق التي يوجد فيها الأمازيغ غير معروفة بطريقة علمية دقيقة، ولهذا فهي محل استخدامات أيديولوجية في بعض الأحيان.