汪惟孝(1246年—1297年),元朝鞏昌府鹽川鎮(今甘肅省漳縣)人,字公善。汪世顯之孫,汪直臣之子。
至元九年(1272年),為鞏昌路總管,知府事,佩金虎符。歷任興元路總管,鞏昌平涼等24處軍前便宜都總帥,潼川路、四川東道宣慰使。至元二十三年(1286年),四川南道、四川西道宣慰使,兼宣慰使鞏昌平涼等處萬戶,佩三珠虎符。二十七年(1290年),為四川行省右丞兼萬戶。次年,為行中書省右丞。三十年(1293年),為鞏昌平涼等24處軍前便宜都總帥兼府尹。元成宗元貞三年(1297年)去世。