给事中。天顺元年（1457年），升通政司右参议。天顺五年（1461年），父丧丁忧，后夺情继续担任。天顺七年，升任通政司左通政。成化九年（1473年），升工部右侍郎。成化十五年，升工部尚书。成化二十年，加太子少保。成化二十三年，改户部尚书，后被夺太子少保，致仕。曾祖父刘让、祖父刘文贵、父亲刘琮。