式甲戌科进士。改翰林院庶吉士，与潜同修《寰宇通志》。景泰七年（1456年）五月授江西道监察御史。丁内艰，服阕，天顺三年（1459）十二月改云南道监察御史。天顺五年（1561年）十一月督学南畿。成化二年（1466年）十二月升浙江按察使司副使。次年八月改湖广，招抚流民。近三载，复改提督湖广学校。秩满，升广东按察使，剿灭王黑皮民变。成化十六年（1480年）升湖广右布政使。因督修江堤，积劳成疾。成化十九年（1483年）九月，转左布政使，已卒。归葬莆田。
墓葬.墓在城西北常太里松岭下之东