翰林庶吉士。弘治十七年（1504年）任兵科给事中，蒙古鞑靼部进犯大同等地，王廷相上《拟经略边关事宜疏》。弘治十八年（1505年）丁父忧三年，因曾忤中官刘瑾，正德三年（1508年）以亳州判官起复，隔年升高淳县知县，不久改监察御史，巡按陕西，任内惩治权阉廖镗，正德八年（1513年），提督北畿学政，权阉三王二刘者及廖镗诬其贪墨，吏部尚书杨一清等大臣抗疏论救，正德九年谪赣榆县县丞。正德十一年（1516年）升任宁国县知县，隔年升松江府同知，旋改四川按察司提学佥事，正德十六年（1521年）升任山东提学副使，明世宗嘉