638年），王光恩与张献忠等十余家接受明朝招抚，所部改编为官军，固守郧阳。张献忠在谷城再起，诸家均重举义旗，惟王光恩不从。王光恩为郧阳游击。崇祯十四年（1641年），王光恩与都御史徐起元守郧阳，与其弟王光兴分兵抗击农民起义军，陷均州，因功升右佥都御史。李自成在崇祯十六年（1643年）和崇祯十七年（1644年）多次进攻郧阳城，都未能攻克。隆武元年（1645年），清军追击大顺军进至郧阳时，王光恩跟随明朝郧阳抚院徐起元投降了清朝，被委任为襄阳总兵。永历元年（1647年）四月，王光恩因为同清朝委任的郧阳抚院潘士