化十七年（1481年），登辛丑科进士，授上饶县知县。弘治二年（1489年），改乐陵知县。弘治六年（1493年），为河南道监察御史。弘治十三年（1500年），改光禄寺少卿。弘治十八年（1505年），升大理寺左寺丞、大理寺右少卿。正德二年（1507年），升大理寺左少卿。正德四年（1509年），贬保昌知县、湖广宝庆府同知、河南按察佥事、广东右参政。正德五年（1510年），授顺天府尹、都察院右副都御史。次年改都察院右都御史。正德七年（1512年）去世，赠工部尚书。