汪氏一世祖汪鲁本姓姬叫姬汪鲁,是周武王后代鲁成公一支,其父叫姬里肱。公元前594年到前592年间姬汪鲁出生于现河南太康西的颍水流域,该地在南陈时叫陈郡阳夏县西乡靖仁里。汪鲁出生时该地属鲁国平阳郡(现山东曲阜北面一带)。汪鲁出生时手上有纹“汪”出生地又是鲁国故取名汪鲁。姬汪鲁长大后对鲁有功被封为上大夫,后人以其尊贵称他为颍川侯,遂以“汪”字为姓。卒葬古颍川城(现登封市)东南三十八里处。汪鲁之子二世汪挺同孔子同时出生于周灵王二十年,因此汪鲁与孔子是同一个年代的。
汪氏一世祖姓姬名汪鲁,号姬汪。经三世汪诵运作后正式以“汪”为姓。
汪姓出自汪芒氏。根据《通志·氏族略》的记载,汪姓是汪芒氏的后代,商朝时有汪芒国,子孙以国名为姓,后来改复姓为单姓汪。另外,根据《姓氏考略》上记载,汪姓出自春秋时期,鲁成公的支子,食采于汪,后代以地为姓氏,就是汪氏。上古时汪芒国,国君叫防风氏,后被大禹处死,国人迁居湖州的山里,称汪芒氏。
战国时楚国灭越,汪芒氏也被攻破,后来逃到安徽南部的歙县一带,改称汪氏。古代的汪芒国在今山西省临汾县一带。望族居于平阳郡,就是现在的山西省临汾县西南部。