Sanhaja ( Arabisk: صنهاجة , Ṣanhaja eller زناگة Znaga; berbisk ''Aẓnag'', pl. Iẓnagen, og også Aẓnaj, pl. Iẓnajen) var engang en af de største berbiske stammesammenslutninger sammen med Zanata- og Masmuda-sammenslutningerne.[1] Mange stammer i Algeriet, Libyen, Mali, Mauretanien, Marokko, Niger, Senegal, Tunesien og Vestsahara bar og bærer stadig dette etnonym, især i dets berberiske form.
Blandt andre navne for befolkningen findes Zenaga, Znaga, Sanhája, Sanhâdja og Senhaja .