黃巢出身鹽商家庭,善於騎射,粗通筆墨,進士不第,曾組織鹽幫,與朝廷緝查私鹽進行過多次武裝衝突。乾符二年(875年),王仙芝、尚讓等在長垣起兵。黃巢在冤句與子侄黃揆和黃恩鄴等八人起兵,響應(yīng)王仙芝。
黃巢軍最初東攻沂州不克;轉(zhuǎn)攻山東、河南等地,攻佔陽翟、郟城等八縣;進逼汝州。乾符三年九月,攻克汝州,殺唐將董漢勳,俘汝州刺史王鐐,直指東都洛陽。王鐐是宰相王鐸堂弟,王鐐爲(wèi)王仙芝寫信給蘄州刺史裴偓,表示願意接受“招安”。是年年底裴偓誘降王仙芝,願授左神策軍押牙兼監(jiān)察御史之職,黃巢堅決反對,大罵仙芝“始吾與汝共立大誓,橫行天下。今汝獨取官而去,使此五千餘衆(zhòng)何所歸乎?”隨後以杖擊傷仙芝頭部,頭破血流,其衆(zhòng)喧譁不已。招安不成,蘄州刺史裴偓逃奔鄂州,不久兩軍分裂,三千餘人從仙芝,仙芝乃大掠蘄州,黃巢引兵二千北上。乾符四年(877年)二月,黃巢率軍攻陷鄆州,殺節(jié)度使薛崇。
三月,又破沂州。仙芝一度攻破鄂州,王、黃又再度合兵攻宋州,不久又分兵,仙芝轉(zhuǎn)攻郢州,唐朝招討副都監(jiān)楊復(fù)光再次誘降,仙芝遣尚君長、楚彥威等人洽降,中途爲(wèi)唐招討使宋威所劫持,宋威貪功,妄報戰(zhàn)勝,尚君長等人移送長安被殺,仙芝大怒,降敵之事再次未遂。朝廷以宋威“殺尚君長非是”,鎮(zhèn)壓“無功”,解除其兵權(quán),擢升曾元裕爲(wèi)招討使,又調(diào)西川節(jié)度使高駢任荊南節(jié)度使。乾符五年初,張仙芝軍攻破荊南羅城,由於沙陀兵援軍到達,焚掠江陵而去,轉(zhuǎn)至申州。
乾符五年(877年)二月,王仙芝在黃梅兵敗被曾元裕部斬殺,餘部奔亳州投靠黃巢,推黃巢爲(wèi)黃王,自稱“沖天大將軍”,轉(zhuǎn)戰(zhàn)黃淮流域,又進軍長江下游一帶。
乾符五年(878年)三月,黃巢軍進攻汴、宋二州,爲(wèi)東南面行營招討使張自勉所阻,轉(zhuǎn)攻衛(wèi)南、葉、陽翟等地,朝廷徵調(diào)義成兵三千人守衛(wèi)東都附近的伊闕、武牢等地,河南一時勢壯。黃巢率軍渡江南下,與舊部王重隱相呼應(yīng),攻下饒、信等州。同年十二月,進入福州,轉(zhuǎn)入廣東。乾符六年(879年)九月,攻克廣州,俘唐嶺南東道節(jié)度使李迢。又分兵西取桂州,控制嶺南,自稱“義軍都統(tǒng)”,併發(fā)布檄文,斥責(zé)朝廷“宦豎柄朝,垢蠹紀綱,指諸臣與中人賂遺交構(gòu)狀,銓貢失才”。廣州是唐朝最大的對外貿(mào)易港口和重要的財賦供應(yīng)地之一,黃巢軍在廣州大肆濫殺無辜,阿拉伯、波斯等***商人被殺者有二十餘萬。
由於嶺表氣候溼熱,黃巢軍多患瘴疫死者,諸將“勸請北歸,以圖大利”,農(nóng)民軍士氣低落,黃巢乃決意北還。是年自桂州編木筏,沿湘江而下,進逼江陵,北向襄陽。唐廷得知黃巢將北上,遣宰相王鐸爲(wèi)南面行營招討都統(tǒng),屯兵江陵,又任命李係爲(wèi)行營副都統(tǒng)兼湖南觀察使,統(tǒng)兵十萬屯駐潭州,“以塞嶺北之路,拒黃巢”。此時農(nóng)民軍連下永州和衡州,抵潭州城下,李系驚恐,緊閉城門。黃巢揮兵力戰(zhàn),一日而下潭州,**十萬人血染湘江。尚讓乘勝追擊,以五十萬大軍進逼江陵,王鐸奔襄陽,黃巢兵不血刃佔據(jù)江陵,北趨襄陽。山南東道節(jié)度使劉巨容和淄州刺史曹全晸合兵,大破之於荊門,俘斬十分之七八,黃巢與尚讓收餘衆(zhòng)渡江東走,這時劉巨容以“朝廷無信”停止攻勢,曹全晸正要渡長江時,朝廷命泰寧都將段彥謨代曹全晸爲(wèi)招討使,全晸攻勢亦止,段彥謨殺宋浩及其二子。詔任命段彥謨爲(wèi)朗州刺史。黃巢轉(zhuǎn)掠江西,饒、信、池、宣等十五州。
廣明元年(880年)三月,高駢派驍將張璘渡江南下,狙擊黃巢,黃巢退守饒州。張璘乘勝進軍,五月,黃巢又退守信州。春夏之際,嶺南大疫,黃巢軍兵力損失慘重,“死者十三四”,張璘窮追不捨,黃巢佯降,又賄張璘大量黃金,懇求他手下留情,高駢上奏朝廷,聲稱黃巢軍“不日當(dāng)平,不煩諸道兵,請悉遣歸”。宰相盧攜以朝廷名義,遣散了諸道唐兵。黃巢得知唐諸道兵已北渡淮河,立即與高駢絕交,五月又北上,乘勝攻佔了睦州、婺州,張璘於信州戰(zhàn)死,六月,相繼攻克池州、睦州、婺州和宣州等地,七月強渡長江,兵勢甚盛。
廣明元年(880年)八月,黃巢軍擊敗曹全晟,渡過淮河,淮北相繼告急。高駢懾於其威勢,坐守揚州,保存實力。各州縣望風(fēng)而降,十月,黃巢攻陷申州,入潁州(、宋州、徐州、兗州。十一月,黃巢至汝州,十七日攻下東都洛陽,留守劉允章率百官迎接;十多天後從洛陽揮兵西進,僅激戰(zhàn)六日,十二月初三,攻下潼關(guān),初四攻下華州,後抵霸上。
初五(881年1月8日),唐僖宗帶隨從宦官田令孜等倉皇逃奔四川成都,田令孜恐僖宗見責(zé),獨歸咎盧攜,貶盧攜爲(wèi)太子賓客。盧攜仰藥死。
中和元年(881年),黃巢軍進入長安,金吾大將軍張直方率衆(zhòng)迎接黃巢大軍進城,“整衆(zhòng)而行,不剽財貨”,羣衆(zhòng)達百萬軍,入城後,軍紀嚴明,閭里晏然,曉諭市人:“黃王起兵,本爲(wèi)百姓,非如李氏不愛汝曹,汝曹但安居無恐。”向貧民散發(fā)財物,百姓列席歡迎。
廣明元年十一月(881年1月16日),即位於含元殿,建立了大齊政權(quán),年號金統(tǒng)。原朝官員,四品以下留用,餘者罷之,以尚讓爲(wèi)太尉兼中書令,趙璋爲(wèi)侍中,孟楷、蓋洪爲(wèi)尚書左、右僕射,皮日休爲(wèi)翰林學(xué)士。不久,其部屬“殺人滿街,巢不能禁”,唐宗室留長安者幾無遺類,唐室官員惶惶不可終日,《秦婦吟》言:“華軒繡轂皆銷散,甲第朱門無一半”;“內(nèi)庫燒爲(wèi)錦繡灰,天街踏盡公卿骨”。又沒收富家財產(chǎn),號稱“淘物”,宮室皆赤腳而行。
次年,**曾一度攻入長安,齊軍暫時撤出,駐軍霸上,**入城後燒殺擄掠,不得民心,齊軍當(dāng)夜反攻,將**驅(qū)逐出城。這一次黃巢恨城民協(xié)助官軍,於是縱兵屠殺,血流成河,謂之“洗城”。黃巢未派大軍追擊唐僖宗,讓**有喘息機會,黃巢說到底只是一般流寇氣息,軍隊所過之地,只顧著吃糧,極少建設(shè),百姓淨(jìng)盡、赤地千里。
中和二年(882年),四川的唐僖宗反攻,九月,齊軍將領(lǐng)朱溫在同州與王重榮交戰(zhàn)中,投降**,被任命爲(wèi)右金吾大將軍,賜名全忠。沙陀族李克用又率援軍助唐,率兵一萬餘人南下,齊軍大將趙璋戰(zhàn)死,華州、蘭田相繼失守。黃巢於中和三年四月撤出長安,逃入商山,沿途拋棄黃金珠寶,**爭寶竟不急追。後以齊將孟楷爲(wèi)先鋒,攻逼蔡州,**守將秦宗權(quán)戰(zhàn)敗投降,六月圍攻陳州,遭遇刺史趙犨頑強抵抗,大小數(shù)百戰(zhàn),始終未能攻拔其城。齊將孟楷挺進河南途中,中俘犧牲。黃巢聞知孟楷遇害,大怒,部隊屯於溵水,“掘塹五重,百道攻之”,誓爲(wèi)孟楷報仇。爲(wèi)了應(yīng)付全軍糧食,黃巢以人肉爲(wèi)糧糗,數(shù)百巨錘,同時開工,成爲(wèi)供應(yīng)軍糧的人肉作坊,無論男女老幼,悉數(shù)納入巨舂,稱之爲(wèi)“搗磨寨”。
黃巢圍陳州幾三百日,啖食數(shù)十萬人。**在陳州附近的西華大敗黃思鄴,齊軍退軍故陽裡。陳州之圍遂解。黃巢引兵向汴州行進,尚讓以五千精銳直逼大梁。
中和四年(884年)春天,李克用率兵五萬,自河中南渡,連敗齊軍於太康、汴河、王滿渡。黃巢只好轉(zhuǎn)戰(zhàn)山東。中和四年(884年)三月,朱溫大敗黃巢於王滿渡,黃巢的手下李讜、葛從周、楊能、霍存、張歸霸、張歸厚、張歸弁等投降朱溫;而黃巢殘部向東北逃亡,又遇李克用於封丘,時遭大雨,黃巢集散兵近千人奔兗州,“克用軍晝夜馳,糧盡不能得巢,乃還。”
六月十五日,武寧節(jié)度使時溥派李師悅率兵萬人,與降將尚讓緊追其後。是年六月十七日(7月13日),黃巢在狼虎谷爲(wèi)部下林言所殺(一說自殺,也有黃巢最後出家的說法。清代學(xué)者聶劍光《泰山道里記》載:“黃巢死於泰山……九頂山南有大冢,俗稱黃巢墓。”