川镇（今甘肃省漳县）人，汪世显曾孙，汪德臣之孙，汪惟正的次子。元成宗时担任巩昌府等处便宜都总帅。泰定帝为陕西行御史台御史中丞。元文宗时，为四川行省平章政事。至顺元年（1330年），从征云南伯忽之乱，奉命调配马匹兵器，粮草和军官薪俸。最后官至江南行省御史中丞。