任光禄少卿，出京察访陕西。还京，担任显谟阁待制、权知开封府。府事繁多，案件牵连一千余人，被捕的人塞满监狱。王宁昼夜裁决，四十天都释放处理完了；又一个月，监狱已空。转任龙图阁直学士、吏部侍郎，出知杭州；未至，改任海州；又改任应天府，转任郓州。召回京城，为礼部尚书，转任兵部尚书，出知颍州，改知永兴军。蒲城妖贼王宁和他同名，请改名王宓。后来被左司谏石公弼弹劾，改知汝州，不久夺去学士，提举南京鸿庆宫。大观三年（1109年），以集贤殿修撰知潭州，改任兵部侍郎，出使高丽王朝。还京答对称旨，宋徽宗下诏赐名王襄。历任工