申公豹与姜子牙同拜元始天尊门下,居于玉虚宫,修行年限相仿,却素来自负道法,对姜尚受命封神一事心怀不平。他平日倒骑黑虎出入洞府,行事与其他阐教门人多有不同。
姜尚奉命下山之时,申公豹在麒麟崖拦住去路。崖上云雾缭绕,山风猎猎,他力劝姜尚放弃辅周之志,转而助商,又当众施展异术,将自己头颅摘下抛掷空中飞行片刻,再稳稳接回颈上,以示道行高深。
南极仙翁恰在此时赶到,见申公豹故意惑乱姜尚,便命白鹤衔起飞行中的头颅,戏弄片刻方才放还。申公豹被迫立誓,若不能助商灭周,甘愿投入北海眼中以填海口,随后忿然离去,姜尚仍携榜下山。
此后申公豹四处云游,往来于各处洞府之间,凭借言辞游说,接连说动九龙岛四位圣人王魔、杨森、高友乾、李兴霸,以及十天君等截教中人下山,助纣抗周。
他又亲赴三仙岛,请出赵公明;赵公明起初并不愿卷入战事,经申公豹再三陈说同门情谊与截教颜面,终于携定海神珠等法宝下山,助商军阻挡周将。
赵公明身死之后,申公豹又寻至三仙姑处,说动云霄、琼霄、碧霄三位仙子摆下九曲黄河阵,一时令姜尚与周营诸将陷入险境。
他还曾往请吕岳,吕岳率瘟部下山,在西岐军前散布瘟疫,一度使周营将士染病难行;又请来火龙岛焰中仙罗宣,罗宣驾驭火龙、放出万鸦壶焚烧西岐城防一角,周营将士合力扑救,方才保住城池,罗宣终告兵败身亡。
他又寻到已随广成子、赤精子归周的殷郊、殷洪二人,以旧日恩怨与截教颜面相激,说动二人背弃师命,重返商营,各自动用随身法宝对抗周军,二人最终皆殒命阵前。
周军会盟渡河之时,申公豹又赶至孟津渡口,扮作术士向前来会盟的诸侯散布谣言,欲使联军知难而退,被姜尚识破其伎俩,未能得逞。每逢一处战事方歇,他便又转往下一处洞府游说,将阵亡消息与截教安危说与新人听,使更多截教门人陆续下山赴死。
诛仙阵、万仙阵摆开之际,申公豹仍往来于截教门人之间,助其布阵呐喊,眼见通天教主门下在阵中相继败亡,自己却始终未曾亲自出手迎战三清门下。
商朝终告覆灭,申公豹早年所立誓言并未兑现。元始天尊追究此事,命人以镇海之法将他填入北海海眼,压于水下以镇水患,肉身长存而不得脱身。
封神台开榜之日,姜尚依榜宣读,申公豹亦在敕封之列,受封为分水将军,掌北海水位消长之职。