王修字叔治,北海郡营陵县人。七岁时丧母。他的母亲是在社日那一天死的,第二年邻里在社日祭祀土神,王修感念母亲,极为哀痛。邻里知道了,为此停止了社日活动。王修二十岁时,外出到南阳游学,住在张奉的家里。张奉全家人得了疾病,没有照顾的人,王修亲自精心抚恤他们,直到他们病好了才离去。
初平年间(190~193),北海国相孔融召王修为主簿,任高密县令。高密人孙氏素来为当地豪侠,门客屡次触犯法律,民间有抢劫案发生,贼人进入孙氏门下,吏役没法捕捉。王修率领吏役百姓包围了孙氏家宅,孙氏抗拒坚守,吏役百姓畏惧忌惮不敢靠近。王修命令他们:“谁敢不向前进攻,与孙氏一同治罪。”孙氏害怕了,终于交出贼人。从此,豪强们都被震慑畏服。荐举孝廉时,王修推让给邴原,孔融不听从他。适逢天下大乱,这事没有实行。不久,郡中有人*。王修听说孔融有危难,连夜赶往孔融那里。反贼开始发难时,孔融对左右人说:“能冒着危难来的,只有王修而已!”话刚说完,王修就到了。后来王修又任功曹。当时胶东多有贼寇,又命王修为胶东县令。胶东人公沙卢宗族强盛,自己设置营寨壕堑,不肯听从官府的发派调遣。王修独自带领几个人骑马径直闯进公沙卢家中,斩杀了公沙卢兄弟几人,公沙氏族人震动惊愕,没有人敢有举动。王修安抚了其余的人,自此贼寇逐渐止息。孔融每次有了危难,王修即使是在家里休息归养,没有不马上到的。孔融往往倚仗王修得以免于祸患。袁谭在青州时,征召王修为治中从事,别驾刘献几次诽谤诬陷王修。后来刘献因事当判死罪,王修审理这件案子,刘献得以免于一死。当时人因此更加称赞王修。袁绍又征召王修任即墨县令,后又任袁谭手下的别驾。
袁绍死后,袁谭、袁尚之间有嫌隙。袁尚攻打袁谭,袁谭的部队失败了,王修率领吏役百姓前往营救袁谭。袁谭高兴地说:“成全我的部队的人,就是王别驾啊!”袁谭失败时,刘询在漯阴起兵,各个城池都起来响应。袁谭叹息说:“现在全州都背叛了我,难道是因为我不讲道德吗?”王修说:“东莱太守管统虽远在海外,但这人不会反叛,他一定会来。”十几天后,管统果然抛妻弃子来到袁谭这里,妻儿被叛贼杀害。袁谭让管统改任乐安太守。袁谭又想进攻袁尚,王修劝他说:“兄弟之间往复攻击,这是走向失败灭亡的道路啊!”袁谭不高兴,但理解他的志向节操。过后袁谭又问王修:“有什么计策可以使用?”王修说:“兄弟就像一个人的左右手。比如一个人将要与别人角斗,却砍断了他的右手,反而说‘我一定能胜’,像这样行吗?抛弃了兄弟,不相亲近,天下人还有谁能亲近!您的部下有进谗言的人,本来就在你们兄弟之间参与争斗,以求取有朝一日的利益,我愿意明白地告诉使君:堵上耳朵不要听他们的。如能斩杀几个奸佞的臣下,兄弟重新亲近和睦,以抗御四面八方的敌人,可以凭这个横行天下。”袁谭没有听从,随即与袁尚互相攻击,又向太祖请求援助。太祖攻破了冀州以后,袁谭又背叛了太祖。太祖于是带领军队在南皮县进攻袁谭。王修这时运送粮食正在乐安,听说袁谭危急,率领他带去的士兵和属下的从事一共几十人,向袁谭那里赶赴。
到了高密县时,听到袁谭已死的消息,王修下马放声大哭,说:“没有您,我回到哪里去啊?”于是去了太祖那里,请求让他收葬袁谭的尸体。太祖想要观察王修的诚意,沉默着一声不吭。王修又说:“我曾受过袁氏的厚恩,如果让我得以收殓袁谭尸体,然后让我就死,我也不会后悔。”太祖称赞他的义气,听从了他。太祖让王修担任督军粮,返回乐安。袁谭被击破后,全州各个城池都服从了太祖,惟独管统据守乐安,不愿服从。太祖命令王修去取管统首级,王修因为管统是亡国的忠臣,于是解开他的捆绑,让他去见太祖。太祖高兴并且赦免了他。袁氏政令宽纵,在职的有权势的人大多都积聚财物。太祖攻破邺城,查抄没收审配等人的家财数以万计。待到攻破南皮县,察看王修家,粮谷不满十斛,仅有书籍几百卷。太祖感叹着说:“王修作为士人真是名符其实。”于是礼聘王修为司空掾,代理司金中郎将,升任魏郡太守。王修治理政务,抑制豪强,扶助弱小,赏罚分明,为百姓所称道。魏国建立,王修任大司农郎中令。太祖计划实行肉刑,王修认为时机还不允许实行,太祖采纳了他的建议。调王修为奉尚。后来严才反叛,与他的属下几十人攻打宫殿旁门。王修听说兵变,召唤车马未到,就率领属下官吏步行到了宫门。太祖在铜爵台望到他们,说:“那赶来的人一定是王叔治。”相国钟繇对王修说:“过去,京城发生变故时,九卿是各自居守官府不出。”王修说:“靠国家的薪俸吃饭,怎么能躲避国家的危难呢?居守官府虽是旧制,但不符合奔赴危难的大义。”不久,王修病死在官位上。
王修的儿子王忠,官至东莱太守、散骑常侍。当初,王修在高柔二十岁时就赏识了他,在王基还是幼童时就看出了他的特异才能,这两人最终都有远大的发展,世人因此称赞王修善于识人。