宋大臣，曹州济阴（山东省菏泽市）人。王博文祖父王谏，在宋太宗藩邸供职，官至西京作坊副使。王博文十六岁时，善属文，在开封府试举进士，以回文诗一百篇答卷，人称“王回文”。淳化三年（992年），宋太宗亲试进士，因为年少没有录取。后王谏在庐州官任上去世，庐州知州刘蒙叟替王博文奏请，召他到舍人院考试，担任安丰主簿，历任南丰尉，有能干之名。调任南剑州军事推官，改任大理寺丞，监荆南榷货务，转任殿中丞。陈尧咨推荐他，在中书考试，赐进士第，擢升为知濠州，历知真州。宋真宗到亳州，任命他权江、淮制置司事。改任监察御史、梓州路