Les Imazighen constituent l'un des peuples les plus anciens de l'humanité. Leur présence en Tamazgha (Afrique du Nord) remonte à environ 10 000 ans et ils sont probablement une branche des peuples ibères - celle des Tartessiens issus de Tartessos - donc des cousins originels des Espagnols (Espagne) et des Portugais d'aujourd'hui, si l'on fait abstraction du brassage de tant de siècles passés. C'est le premier peuple à s'être établi dans cette région et, à ce jour, on ne lui connaît pas d'autre origine. C'est donc le seul peuple véritablement autochtone d'Afrique du Nord. On peut cependant considérer que tous les Nord-Africains actuels sont plus ou moins de souche amazighe. Le nom de « berbère » est issu de barbarus, donné par les gréco-romains à tout ce qui n'était pas de coutumes et de civilisation gréco-romaine. Les Romains n'ont jamais réussi à soumettre ces peuples même après la prise de Carthage au Ve siècle, d'où leur nom. Parmi quelques grands noms de l'histoire amazighe, on peut citer : Mesnsen (Massinissa), Yugurthen (Jugurtha), Juba II, Apulée, Saint Cyprien, Saint Augustin, Dihya (Kahena), Kuseilan.
Actuellement, ils résistent tant bien que mal aux gouvernements des pays dans lesquels ils vivent, qui sont généralement de culture arabe, depuis les grandes conquêtes du VIIe siècle, en passant par les présences turque et française. Les Berbères marocains du Rif ont aussi combattu les Espagnols et inventé le principe de la guerilla.