知山东濮州。万历三十四年（1606年）调山西泽州，三年后转工部员外郎，因父丧丁忧去职。守丧期满，补工部虞衡司郎中，随补平阳府知府。万历四十六年（1618年）冬，擢山西驿传道副使，旋改督学。天启三年（1623年）转安徽兵备道。天启四年（1624年）召太仆寺少卿，因联姻杨涟受牵连，削籍。崇祯元年（1628年）召补顺天府府尹。崇祯五年（1632年）转通政使，迁户部左侍郎。崇祯八年（1635年）请终养。崇祯十年（1637年）再起督南北直隶及各省剿饷。官至户部尚书。崇祯十六年（1643年）削职。明亡后专心着述，卒于清