汪姓起姓于安徽的汪芒氏的汪姓和山东以邑为姓的汪姓,是我国早期历史上汪姓在南北方繁衍的中心地带。其中北方的山西省境内发展成了一大望族。东汉末年,汪文和迁居新安(今安徽歙县),发展成为新安一带望族,唐代汪华封越国公。世居今安徽歙县,家族甚旺。宋代以后,汪姓迅速繁衍起来,成为我国南方的一个典型大姓。
源于地名,出自古代汪水,属于以居邑名称为氏。汪,古河流名称,亦称潢水。在史籍《水经注》中记载:“潢水一名汪水,与洈水合,至沛入泗。”汪水,不是今辽宁省境内的西拉木伦河,而是中原地区民间自古就俗称的“小黄河”,源出今湖北省的麻城五脑山,东流经河南境内,最后汇入淮河。西拉木伦河在古代亦被称为“潢水”,但没有“汪水”之名。