《封神演義》的世界分為「仙界」和「人界」。道教始祖鴻鈞老祖有三名弟子,太上老君、元始天尊和通天教主。太上老君創人道教;人類出身的道士、神仙屬於闡教,在崑崙山上修行,以元始天尊為教主;除少數人類之外,許多動物、植物經過修練成精後則加入截教,奉通天教主為尊。雖然闡教與截教都屬鴻鈞老祖門下,但闡教認為截教的門人並非正派,因此兩派互相對立,有道是「一道傳三友,二教闡截分」。故事中另外還有一派西方教,暗指佛教的前身。
舞台是西元前十二世紀的中國,當時統治中國的商朝正走向衰敗的局面,末代君主紂王題詩調戲女媧娘娘,憤怒的女媧差遣千年狐狸精、玉石琵琶精和九頭雉雞精進入宮中,魅惑紂王以斷送商朝。狐狸精化身為冀州侯蘇護之女蘇妲己,和紂王成天享樂,敗壞國家制度。於是,叛變商朝的西伯侯姬昌率領眾人與商朝對抗,最終建立了新的王朝:周朝。而另一方面,仙界則正逢一千五百年一次的殺劫,不得不殺生以渡此劫。趁著凡間混亂之際,仙界也開殺戒,為此,三教共同訂立了「封神榜」,這塊榜單上有三百六十五個名,記載著將被冊封為神祇的人、仙、道士或妖精,藉此將符合條件者都封為神祇。故事的主角姜子牙便是受了天命,輔佐周文王和周武王討伐紂王,並執行封神的崑崙山道士。
小説開頭寫紂王進香女媧宮,見女媧聖像美貌,題詩褻瀆,女媧怒紂無禮,遣軒轅墳中千年狐狸精等三妖入宮惑亂君心,破壞成湯天下。
紂王索冀州侯蘇護女蘇妲己為妃。蘇護送女至恩州驛,狐精害死妲己,借體成形,入宮得寵。紂王沉溺酒色,朝政日廢,又在妲己慫恿下設炮烙酷刑,造蠆盆,任意誅殺大臣,殘害宮人。皇后姜娘娘被廢,慘遭剜目。太子殷郊及弟殷洪逃出朝歌;丞相商容強諫死節;東伯侯、南伯侯無辜遇害。西伯侯姬昌被囚羑里七年,其子伯邑考被妲己所害。妲己又讒害王叔亞相比干,致使其被剜心而死。
姬昌逃回西岐後,於磻溪間訪得奉元始天尊命下山助周滅商、隱居草野的姜子牙,拜為丞相。姬發繼父立為西周之主後,又得妻妹均被紂王害死的商武成王黃飛虎為附,其勢益盛。
紂王命太師聞仲伐周。聞仲先後派大將晁田、張桂芳、魯雄、魔家四將等出征,並有截教諸門人相助,排十絕陣等,為闡教教主元始天尊率領門人聯合太上老君等所破。諸將及聞仲均被殺。紂王又派鄧九公、張山、洪錦等出征,皆大敗。九公、土行孫、鄭倫、洪錦等皆歸降西周,一氣仙馬元、羽翼仙被收服;背師助紂的殷洪、殷郊被殺。
武王拜子牙為帥興兵伐商。攻佔金雞嶺,收降孔宣,破汜水、佳夢、青龍、界牌、穿雲、潼關、臨潼等關,並大破截教通天教主所擺的“誅仙陣”“萬仙陣”,呂嶽“瘟癀陣”等。又戰澠池,斬張奎夫婦,戰孟津,殺梅山七怪。會合八百諸侯進軍朝歌,紂王於摘星樓自焚,妲己等三妖被擒。武王即天子位,姜子牙領元始誥敕,在封神台封神,武王封七十二諸侯。
從歷史演義的角度看,小説比較真實地反映了上古時期商周鬥爭特別是紂王失敗周代商興的歷史面貌。從《尚書》《詩經》到《史記》,這一段史實多有記載,如《史記·殷本紀》中所寫紂王“好酒淫樂,嬖於婦人,愛妲己,妲己之言是從”“百姓怨望”“重刑辟,有炮烙之法”“醢九侯”“脯鄂侯”“囚西伯羑里”“剖比干,觀其心”“諸侯多叛紂而往歸西伯”“周武王之東伐,至盟津,諸侯叛殷會周者八百”,紂王“赴火而死”,周武王殺妲己等,在小説中均有形象的描述。尤其值得重視的,是作者所表現的進步的政治思想和倫理思想。貫串於整部小説的,為披着天命外衣的民本思想,這是西周初年以來出現的為歷代進步思想家所繼承的古代民主思想。在把封建綱常“天理”化的程朱理學佔統治地位的明代,《封神演義》所宣揚的這種思想,顯然具有與封建專制主義相抗衡的叛逆意義。小説中還生動描寫了哪吒剔骨還肉,尋父報仇,殷郊殷洪被遭逃亡,以紂為仇的故事,對這些有失“子道”的悖逆行為表示理解和肯定,而殷後來背叛師教,助商伐周,卻終不免化灰犁鋤之下場。這些,同有失“臣道”的武王伐紂一樣,都表明了作者企圖用一種有條件的相對的君臣父子關係來改造那種無條件的絕對服從的封建忠孝倫理。這是《封神演義》中可貴的思想光芒。
在歷史上,商和周是兩個不同的部族。《封神演義》卻把它們寫成了君臣的關係,並且強調武王伐紂的事業是“以臣伐君”,是“以下伐上”,是“滅獨夫”。這正是封建社會里的進步觀點的反映。它再三地宣傳:“天下者,非一人之天下,乃天下人之天下也。”這樣一種思想實際上是封建社會里的農民起義的理論根據之一。還反映了和封建倫理觀念相違背的思想。這突出地表現在哪吒剔骨還肉的故事裏。哪吒打死了兇惡的龍王三太子,為了不連累怕事的父親李靖,就自殺而死。後來,李靖一再對他的魂魄進行無理的逼迫。他已“還了父母骨肉”,不能再忍受下去,在得到蓮花化身成形以後,就採取“下山報仇”的舉動。他把自己的父親當作“對頭”看待,見面直呼其名,用槍刺去。李靖大敗而逃,他還緊追不捨。哪吒的這種行為,在封建社會里,被看成是“忤逆亂倫”。而哪吒故事的可貴就在於它批判了“父要子亡,子不亡是為不孝”的封建道德原則。然而,作者所表現的這種思想還是不夠徹底的,沒有完全突破封建倫理觀念的束縛。因此,哪吒的反抗並未獲得最後的勝利,終於在燃燈道人的玲瓏塔下屈服,向李靖認罪。作者在很多地方表現了宿命論的觀點。所謂“成湯氣數已盡,周室天命當興”,幾乎已經成為全部故事發展的一個重要的關鍵。結果,每個參加商周之爭的人都不過是來“完天地之劫數,成氣運之遷移”,陣亡以後都是“一道靈魂進封神台去了”。這無疑歪曲了鬥爭的性質,從而也就影響了主題思想的積極意義。作者對於婦女有時持着一種不正確的看法。妲己被當成“禍水”來描寫:紂王亡國主要是由於受了她的蠱惑,紂王的一切倒行逆施、慘無人道的行為也彷彿都是出於妲己指使。書內也有少數地方,尤其是在韻語的描述中,表現了不明是非的客觀主義態度。
本書構思上的重要特點,是故事性很強。殷軍伐西岐,周兵攻朝歌,兵來將擋,水來土掩,一個懸念引起另一個懸念,一個高潮預示下一個高潮。每個大將都有一件法寶、一樣絕技、一種戰術,每段故事都帶來花樣翻新的場面。百回小説經常有相對獨立的人物小傳。《封神演義》在歷史大框架中縱橫想象的長篇敍事方式,有人稱為“擬史詩”。《封神演義》有一定的史詩風格,卻主要以奇特瑰麗的想象取勝。神仙妖魔、奇人奇貌奇活兒,踢天弄井,騰挪變化。雷震子生肉翅可飛;土行孫眨眼間地遁無蹤;紂王麾下的孔宣“曾見開天闢地,又見出日月星辰”,背後有五道光,將其一抖,多高明的武器都會陷落進去,連姜子牙的神鞭也不能倖免;呂嶽將瘟丹撒到西岐井中,讓西岐軍民染瘟疫,姜子牙冰凍岐山,用氣象戰給對方製造惡劣的生存環境等等。
作者運用豐富的想象力,塑造了一些人物的形象。許多神仙妖怪的奇形怪狀的容貌——例如楊戩的眼睛、雷震子的肉翅、哪吒的三頭八臂, 往往能使讀者產生濃厚的興趣。關於神仙妖怪的法術,例如土行孫可以在地底行走,高明、高覺“目能觀看千里,耳能詳聽千里”,楊戩有七十二變化,無不描寫得引人入勝,而且還可以啓發人們的智慧。
在人物性格的刻畫方面,例如黃天化的暴躁如火,姜子牙的忠厚、懦弱,崇侯虎的貪鄙橫暴,妲己的狡猾、殘忍,都能給人留下較深的印象。作者有時還寫出人物的複雜的性格。寫土行孫有許多優點,但也着重寫他有暴躁、驕傲、狂妄、好色、貪圖富貴等比較嚴重的缺點。聞仲被寫成是一個忠於紂王的大臣,雖然近於愚忠,他那種正直的性格卻還是使人覺得有些可愛的。不過,作者也沒有把聞仲過分美化,而給他安排了必然的下場,使他成為商紂王朝的殉葬者。另外,像忘恩負義、挑撥離間、倒行逆施的小人申公豹,反覆無常、貪財納賄的奸臣尤渾和費仲,作者用筆不多,卻有鮮明的性格,能使讀者牢牢記住。