原因就是,早期,摩洛哥地区原住民柏柏尔人就不是纯种黑人,而是他们属尼格罗-欧罗巴混血人种,他们主要分布在非洲北部一些国家,从中分析北非地区黑人不属于主体民族。
429年,居住在西班牙地区汪达尔人横渡直布罗陀海峡成功占领摩洛哥沿海地区,一些较为偏僻地区依旧由柏柏尔人控制。汪达尔人摩洛哥沿海地区后,对这占领区进行大量移民,原本居住沿海地区柏柏尔人被驱赶。
几百年后,阿拉伯人成功进入摩洛哥,统一了摩洛哥地区,同时还建立了阿拉伯王国,其统治期间,大量阿拉伯人、欧洲人在这里生繁衍生息,导致柏柏尔人增长速度明显减缓,经过几个世纪努力,阿拉伯人成为摩洛哥地区主体民族,此后,虽然有部分黑人来到当地生活,但由于定居人口不足,并未改变摩洛哥民族结构。
新航路开辟后,临近摩洛哥成为欧洲列强在欧洲殖民地,因去较为地理位置,欧洲列强围绕这块几番争夺,摩洛哥曾经沦为西班牙、法国保护国。
可依旧没有改变当地民族构成,同时因为当地经济高度发达,不少阿拉伯人、欧洲人来这里生活定居,经过一番融合后他们逐步融入到阿拉伯人中。
摩洛哥独立后,黑人国际地位逐步上升。一部分黑人为改变生活状况纷纷选择来到北非摩洛哥工作,毕竟这个国家因为长期殖民统治,让他经济水平远高于非洲大部分国家。
几十年来,虽然有大量黑人来到摩洛哥工作,但由于宗教、文化影响,让他们只能以打工形式在这个国家生活,想要定居并不容易。
再加上天然屏障,撒哈拉沙漠、山脉影响有效减少人口流动,从而避免了摩洛哥有大量黑人进入,从而避免北非大部分国家没有因为人口流动,让黑人成为这片土地的主人。
综合所述:摩洛哥境内大多数白人,在于历史、宗教、人文、地理因素影响,让这个国家大街小巷依旧是白人,黑人在这里基本上难以看到。