在开封府试举进士，以回文诗一百篇答卷，人称“王回文”。淳化三年（992年），宋太宗亲试进士，因为年少没有录取。后王谏在庐州官任上去世，庐州知州刘蒙叟替王博文奏请，召他到舍人院考试，担任安丰主簿，历任南丰尉，有能干之名。调任南剑州军事推官，改任大理寺丞，监荆南榷货务，转任殿中丞。陈尧咨推荐他，在中书考试，赐进士第，擢升为知濠州，历知真州。宋真宗到亳州，任命他权江、淮制置司事。改任监察御史、梓州路转运使。因病请出知海州，改任密州。靠着海有盐场，当年饥荒，民多盗卖，官吏抓住后就处以死刑。王博文请松弛盐禁，等待丰收