王渊,字几道,生于宋熙宁十年(1077),原籍熙州(今甘肃临洮)人,移居环州。善于骑射,智勇兼备。徽宗时,应征攻西夏,屡立战功,多次升迁,任熙河兰湟路第三将部将、权知巩州宁远砦。众羌寇入侵,经略司出兵征讨,上表奏请王渊统领岷山蕃兵将,率兵守卫泽州城。羌兵倾巢出动争夺泽州,王渊奋勇抗击,大败羌兵,追至邈川城。调任同总领湟州蕃兵将兼知临宗砦。后因获罪免职。
宣和三年(1121),王渊为先锋随刘延庆征讨方腊。方腊军占据钱塘,士气高涨。渊告诉小校韩世忠说“贼寇认为我们远道而来,一定会轻视我们。明0迎战贼兵佯败逃走,我在数百步之外埋伏下强弓硬 ,定可取胜。”韩世忠按他的话去做,方腊军果然追来,埋伏的弓箭手一齐放箭,腊军应弦而倒。渊率军追击至淳安,腊军据帮源峒,宋军将其包围予以平定。渊被任命为阁门宣赞舍人、权京畿提举保甲兼权提点刑狱公事。宣和四年(1122),随刘延庆攻打契丹,重兵驻扎在卢沟之南,渊被遣率数千人运送粮饷,作战失败被敌军擒获。不久逃回,因其出塞作战被任命为武功大夫、果州团练使。又随杨惟忠、辛兴宗败高托山等,升任拱卫大夫、宁州观察使。
靖康元年(1126),任真定府总管,随即升任都统制。吴湛据赵州反叛,王渊率兵讨伐平定。金军攻汴京,河东、河北宣抚使范讷统率勤王之师屯兵雍丘,以王渊为先锋,不久率部归附康王赵构。
靖康二年(1127),张邦昌被金立为皇帝,康王赵构前往济州,命令王渊以三千人入汴京保卫宗庙。渊到汴京,身穿朝服去见张邦昌,递上名帖说“参见冢宰相公。”张邦昌不得已换上紫袍把王渊请到政事堂,渊失声痛哭加以宣教。康王赵构即皇帝位,王渊与杨惟忠、韩世忠率河北兵,刘光世率陕西兵,张俊、苗傅等率帅府及各处降兵,俱在天子行在周围。由于号令不相统一,遂设置御营司,以王渊为都统制,随行护驾,数月甲不离身。高宗到扬州,任命其为龙、神卫四厢都指挥使,不久改任捧日、天武四厢都指挥使,又升保大军承宣使。
当时,各地民众纷纷起事,高宗任命王渊为制置使赴杭州一带平定,率兵四出,全部告捷。在镇江平定赵万,在杭州诛杀陈通,在杨子桥收降张遇。一年之内,纷乱平息。渊升任向德军节度使。
建炎三年(1129)二月,金军进攻扬州,高宗仓惶渡过长江,王渊与内侍宦官康履随行到达镇江。奉国军节度使刘光世见到高宗,哭着说“王渊专门管理长江海船,常说任何情况下决不误事。如今我部数万将士,二千余匹战马,为何不能渡江?”王渊对刘光世所言极为愤恨,将江北都巡检皇甫佐斩首以塞责。高宗派中书侍郎朱胜非抵渊处,督办渡江事宜,王渊这才开始筹划,但为时已晚。自此王渊失去众将的拥戴。
高宗欲去镇江以声援江北,群臣坚请皇帝坐镇前线,抗拒金兵,挽救危局。王渊却说“镇江只可防守一面,如果金军自通州而渡,先占据姑苏,将怎么办?不如钱塘有重江之险。”于是议定,高宗南迁至杭州。高宗命令王渊守姑苏,渊上奏武器短缺,兵匠甚少,请求搜集民间工匠营造。不久,即自平江赶赴高宗临安行在,被任命为签书枢密院事,仍兼都统制。任命一出,众将心有不服,内外哗然。高宗听到众将谏议,下令免去王渊奏事签书,并解除都统制一职,以暂时抚慰众将之心。统制官苗傅自负出身将门,因王渊迅速升迁,颇为不满。威州刺史刘正彦曾招降巨盗丁进,也因赏赐太少而怨恨王渊。当时,康履权倾内宫,骄恣用事,擅作威福,积怨甚多。苗、刘认为王渊执掌枢密院,全在康履推荐,愈发愤愤不平,遂密谋诛杀王、康等。建炎三年三月,待王渊退朝回府时,苗、刘设伏兵杀死王渊,渊时年五十三岁。苗、刘率兵包围高宗行在,杀死宦官康履、曾泽等,逼迫高宗禅位于3岁的太子,改元明受。月余,高宗复辟,王渊被追赠为开府仪同三司,后加封至少保。乾道六年(1170),谥襄愍。
王渊身为将领,轻财好义,家中没有积储的财物。常说“朝廷授我以官爵,其俸禄足以代替农耕所得,如果追逐微利,我还在乎什么爵禄,为何不去做富商大贾呢?”当初,高宗在南京,听说王渊病了,派曾泽去探望。曾泽返回后说,王渊连帷幔床榻都没有,皇帝下令将自己自己用的紫茸床垫赐给王渊。