由郎中出为成都府知府。天启元年，由成都府知府升任陕西按察副使、庄浪兵备。三年，转参政驻凉州。以父病告归。崇祯元年起复任山东右参政、武德兵备道。三年五月升任广东按察使。四年三月，改山东按察使、登莱海防道、东江监军。四年升湖广右布政使，改山东左布政使、兵备天津道，“整饬天津道”。崇祯七年任副都御史、巡抚山海永平（山永巡抚），九年九月，清兵攻山海关之一片石、红山沟，冯任御却之。十三年，与兵部尚书杨嗣昌议不合，被免职。晚年自号拙存居士，解释说“人皆以巧败，我独以拙存”。崇祯十五年（1642年）卒，弘光元年，赠右都御