乡试第六十名举人。成化十四年（1478年）登戊戌科进士。除宁晋县知县。丁内艰去职。服阕，奏乞再授宁晋获准。擢福建道监察御史，因奏事不称旨，出知松谿县，迁霸州知州，擢工部郎中，监修河南藩王府第。劾中官周永冒费物料，改河南怀庆府知府，累迁都察院右佥都御史、巡抚延绥。因忤刘瑾，罢归。不久复起，赞画军事。巡抚顺天，又遭刘瑾中伤，谪凤阳府同知。正德七年（1512年），乞骸骨归里，以原官都御史致仕。
家族.曾祖徐思敬，赠知县。祖父徐麟，曾任通判。父徐赞，国子生。