光绪二年（1876年），参加丙子恩科会试，得贡士第221名。殿试登进士2甲第97名。同年五月（6月3日），着分六部学习。后升任户部河南司主事、员外郎。光绪二十七年，升任户部郎中、监察御史，因上疏直言，被贬为常州府知府。后调任凉州府知府、护理甘凉兵备道。辛亥革命后，选甘肃提学使，王步瀛辞职不任。