成化初年，积功至都指挥佥事，镇守荆、襄等地。平定刘千斤叛变。之后担任参将，与白圭分兵抵后巖山，后进都指挥同知。之后平定李原等叛乱，擢署都督佥事，镇守临清。成化十三年，佩平蛮将军印，移镇湖广。平息永顺、保靖二宣慰对抗。成化二十一年，擢为都督同知，随后改为漕运总督。有子王继善、王从善，都为进士。