公师藩(-306年),阳平馆陶人。西晋将军,司马颖被废后,迎接司马颖并且爆发叛乱。最后亡于濮阳太守苟晞之手。
太安二年(公元303年)年初,司马颖与司马颙起兵攻打长沙王司马乂。于是任命陆机、王粹与牵秀等二十余万攻打。但由于王粹、牵秀深有对司马颖怀有怨心,于是向司马颖提议离职,但是司马颖不允许。并在劝说下,勉强留了下来。长沙王司马乂尊奉天子的诏令与陆机决战战于鹿苑,陆机军队大败而归,在七里间所战死的士兵并无人埋葬,河水因为尸体受阻无法流通,将军贾棱也在这场战役中身亡。
孟超认为陆机有叛变之心,不听陆机劝阻,独自派遣轻装部队执意独行,导致半路上因袭而亡,梦玖怀疑陆机杀害孟超,于是诬陷陆机叛变,再加上王阐、郝昌、公师藩等人出面证实,司马颖得知消息后十分生气,于是派遣秀密将陆机秘密抓捕。
永兴元年(公元304年),八月,王浚与东嬴公司马腾派遣乌丸骑、羯朱袭击司马颖所在的邺城,司马颖大败后,将晋惠帝带回洛阳。此时关东已兴起讨伐司马颖军队,由于司马颙畏惧这批关东兴起的军队,于是向晋惠帝提议废除司马颖在朝中地位以求自保。晋惠帝答应了,废除司马颖权利,并将其赶往至封地,由于北方居民十分想念,因此公师藩便在清河郡鄃县起兵迎接司马颖。汲桑以及石勒等等带领军队前来投靠,人数万余人。
永兴二年(公元305年)公师藩起兵造反,石勒与汲桑,带领兵马与公师藩会合。东海王司马越在徐州整顿兵马,打算去长安迎接晋惠帝东归,而成都王司马颖的属下部将公师藩等人聚众造反。七月,公师藩等人攻陷郡县,并且杀害阳平太守李志、汲郡太守张延等等,在攻打完郡县后,辗转攻打邺成,平昌公模派遣赵骧将军击破公师藩等人。九月,公师藩又杀害平原太守王景、清河太守冯熊。九月庚子,豫州刺史刘乔攻打许昌,却失败。九月壬子,司马颙拜司马颖为镇军大将军担任河北诸军事,派遣大约一千士兵镇守邺成。十月平昌公模派遣宋胄将军等屯军于河桥。十二月,吕朗等人屯军于荥阳,王颖进攻洛阳,张方、刘弘等人不能抵御。虓济从官渡,攻取荥阳,杀石超,偷袭许昌。
光熙元年(公元306年)三月,青州东莱惤令县令刘柏根造反,自己号称惤公,袭击临淄,导致王简奔逃至聊城。王浚派遣将军讨伐刘柏根,并将其斩杀。五月壬辰,司马越派遣遣祁弘将军等人攻打刁默,刁默大败而归,司马颙与司马颍离开南山,奔逃至宛。祁弘等人率领鲜卑部族劫掠长安城,并且杀二万多人。晋惠帝下诏任命镇南将军刘弘、南中郎将刘陶,前去抓捕司马颖。司马颖听到消息于是抛弃母亲与妻子,单独与两个儿子司马普、司马廓渡河前往朝歌,并且收复以前跟随许久的将士大约百余人,想要与公师藩会合,此时,公师藩在百马城南下前往与司马颖相会。濮阳太守苟晞讨伐公师籓,公师藩大败并被斩首。九月,顿丘太守冯嵩将司马颖以及司马普、司马廓,送至邺城范阳王司马虓手上,而他并无其它用意。十月,司空、范阳王司马虓去世。司马虓的长史刘舆看到司马颖在邺城有许多威望,担忧司马颖在邺城会爆发隐患,于是决定秘不发丧,并令人装扮台使,利用矫诏赐司马颖死。