任吏部主事，又升文选司郎中，累官南京大理卿。天启年间，官至兵部尚书。天启六年（1626年）正月努尔哈赤发起宁远之战，王永光“集廷臣议战守”，遂命守将袁崇焕以红夷大炮击败之。是年四月，努尔哈赤又征蒙古喀尔喀，“进略西拉木轮，获其牲畜”，五月，王永光令明将毛文龙进攻鞍山，努尔哈赤再度败退。七月，努尔哈赤患疽身亡。崇祯元年（1628年），起复为户部尚书，同年任命吏部尚书。崇祯四年（1631年），以吏部尚书退休归里。崇祯十一年（1638年），去世家中，享年七十七岁。赐葬长垣王氏祖坟，追封光禄大夫柱国少保兼太子太