未科进士，授彰德府知府。天启六年（1626年）升陕西按察使副使，负责西宁兵备道。崇祯元年（1628年）改陕西参政。崇祯四年（1631年）以右佥都御史衔兼甘肃巡抚。后以户部右侍郎，任宣大总督。
家族.出身武进白氏，世代科甲。五世祖白昂，官至尚书。曾祖父白悦，嘉靖十一年进士，官尚宝司司丞。