世显之孙，汪德臣之子。汪德臣死后，继任巩昌府便宜都总帅。支持忽必烈即位。1271年，取代汪良臣主持四川对南宋作战事务。1277年，在六盘山平定土鲁叛乱。1280年，为中书省左丞，行秦蜀中书省事，在四川分省。1285年，为陕西行省左丞。同年去世，次子汪寿昌。