俗话说“十个回回九个马,一个不姓马,就是姓撒拉哈。”马姓是回族中的大姓,为什么回民马姓这么多呢?一是从阿拉伯、波斯回回原名中有不少带马字音的,如阿合马的后裔就取前辈名字的尾音立姓;二是回民对穆罕默德圣人非常崇拜和敬佩,有很多的人喜欢取与他名字相关的姓,因为有的译者把穆罕默德译为马哈默德,多数回民在取姓时就取穆罕默德译音的首字“马”为姓;三是在一定的历史环境中受统治阶级的压力,随汉族改为马姓;四是在朝为官的功宦,对社会贡献较大的回族由朝廷御赐马姓。还有历代皇帝御赐李、张、白、郑、金、达等。
回族的姓氏还有个重要的历史原因,就是汉、蒙等民族与回族联姻后出现的,如周、李、刘、陈、孔、杨、铁、脱、朵、妥等姓氏;还有赛、撒、速、忽、纳、闪等十三姓,《百家姓》里是找不到的。