祖籍湖北崇陽,元末,四世祖遷入遂寧。父黃鑒,字宗泗,舉人,曾任雲南大姚縣知縣,人稱南莊先生。
成化十六年(1480)舉人,成化二十年(1484)進士,授湖廣龍陽縣知縣。
弘治六年(1493),擢陝西道監察御史。弘治九年(1496),按查貴州,計擒圖謀造反的金達土官何碖,奏劾巡撫錢鉞、總兵官焦俊等。轉任山東按察司副使,巡察海道。正德三年(1508),任山西按察使。
正德四年(1509),擢升右僉都御史,巡撫延綏,參與平定安化王朱寘鐇謀反,擊敗亦不剌於木瓜山。
正德六年(1511),再次擊敗進犯的亦不剌。入為戶部右侍郎,總督倉場。
正德七年(1512),改任刑部右侍郎。正德八年(1513),升刑部左侍郎,歷任兵部左侍郎。
正德九年(1514),擢升南京右都御史。
正德十一年(1516),升南京工部尚書。年老乞休歸。
嘉靖元年(1522)十二月一日,年74歲,卒贈太子少保,謚簡肅。