王恕,字宗贯,正统十三年考中进士,授官大理寺左评事。(王恕)升任扬州知府,不等报批便发放粮食救济饥民,兴建了资政书院来督促读书人。天顺四年,因为他治理地方成绩最好,破格晋升为江西布政使。成化元年,南阳、荆、襄流民结伙作乱,朝廷晋升王恕为右副都御史去安抚治理。王恕与尚书白圭共同平定了大盗刘通,又征讨攻破了他的同党石龙。王恕严格约束所辖部下不得随意杀人,让流民恢复旧业,升任兵部尚书。
王恕考核选拔官员属下,严厉拒绝请托,共事的官员都不高兴。皇帝也怨恨王恕多次直言(进谏),于是任命王恕兼任右副都御史巡抚南畿。王恕所管辖地区遭受水灾,他奏请免除了秋粮六十余万石。四处巡察把粮食发放或借贷给灾民,保全存活了二百多万人。成化二十年又改任王恕为南京兵部尚书。王恕先后应诏陈说政事二十一次,建议三十九次,都是极力阻止权贵幸臣。天下人都倾心仰慕他,碰到朝廷上议事有不同意见时,一定会说“王公为什么不说话呢”?接着又会有人说“王公的奏章就要到了”。话说完,王恕的奏章果然到了。当时流传民谣说:“两京十二部,独有一王恕(敢说话)。” 明孝宗即位,王恕担任吏部尚书。陕西巡抚缺位,王恕推荐河南布政使萧祯。皇帝下诏另外推举,王恕拿着诏书说:“陛下不因为我没有才能,任命我掌管吏部。如果我推荐的人没有成绩,就是我的罪过。现在陛下怎么知道萧祯没有才能而拒绝任命他?况且陛下既然认为萧祯不可用,就等于是我不可用,希望允许我退休。”皇帝才最终任用了萧祯。当时邱浚进入内阁,同王恕不和。太医院判刘文泰,过去常进出邱浚家以求升官,被王恕阻止,他非常怨恨王恕。王恕居住乡里时,曾经嘱托人作传,刻板印行。邱浚说王恕沽取直名毁谤皇帝,如果皇帝知道后王恕的罪一定不会小。刘文泰于是自己写了奏章,攻击王恕在传记中把自己比作伊尹、周公,对于留在宫中的奏疏,一律说是皇帝不批复,用这种办法来公开显示先帝拒绝劝谏,没有做人臣的礼仪。王恕认为奏章出自邱浚的指使,反驳说:“刘文泰本是个无赖小人,这一定是有老于写作并多阴谋的人主使他这样作。”皇帝把刘文泰投入锦衣卫监狱,审讯他得到实情,于是请求逮捕邱浚、王恕对证。
皇帝心里不喜欢王恕,于是贬刘文泰为御医,责备王恕沽名钓誉,焚毁王恕所刻印版,对邱浚不予追究。王恕第二次上疏请求分辨道理,皇帝没有听从,王恕于是竭力请求辞职。皇帝听任王恕乘驿车回乡,不赐于允许其退休的诏令,每月的廪食、每年的隶仆亦减少很多。武宗继位,派使者携敕令慰问。王恕陈述国家大政数件事,皇帝用优礼的诏书回复他。王恕于正德三年去世,享年九十三岁。谥号端毅。王恕在朝廷内外为官四十多年,刚正清廉,始终如一。他所引荐的耿裕、彭韶、何乔新、周经、李敏、张悦、倪岳、刘大夏、戴珊、章懋等都是当时的名臣。他尊重那些在野未仕的贤人,生怕提拔慢了。孝宗在位弘治近二十年间,朝廷有许多正派的官员,各司其职、很有条理,号称“弘治中兴”,这都是王恕的功劳。后世评价说,天下忠义,斯人而已。