天寶十四載十一月初九(755年12月16日),安祿山趁唐朝廷內部空虛腐敗,聯合同羅、奚、契丹、室韋、突厥等民族組成共約15萬士兵,號稱20萬,在薊城南郊(今北京西南)誓師,以「憂國之危,奉密詔討伐楊國忠以清君側」為藉口於范陽(今北京)起兵。當時全國承平日久,民不知戰一百數十年,河北州縣立即望風瓦解,當地太守、縣令或逃或降。
唐玄宗於同年十一月十五日得知安祿山反訊,猶豫後任命安西節度使封常清兼任范陽、平盧(今遼寧朝陽)節度使,準備防守;命皇六子榮王李琬為元帥、右金吾大將軍高仙芝為副元帥東征。
唐玄宗於11月15日派特使畢思琛往東都洛陽募兵防守。安祿山的大軍雖遇阻礙,但由於宰相楊國忠的無能,使安祿山於同年12月12日攻入洛邑。東京留守李憕和御史中丞盧奕不降,為安祿山所殺。河南尹達奚珣投降安祿山。負責守衛洛陽的安西節度使封常清、高仙芝採以守勢,堅守潼關不出。唐玄宗聽信監軍宦官誣告,以「失律喪師」之罪處斬封常清、高仙芝。天寶十五載(756年)正月初一,安祿山在洛陽稱帝,國號「大燕」,改元聖武。
朝廷處死封常清、高仙芝之後,任命哥舒翰為統帥,鎮守潼關。唐室本可利用險要地勢暫時死守,保衛京師;但唐玄宗與楊國忠急於平亂,迫哥舒翰領20萬大軍出戰,最後以失敗收場。潼關一破,都城長安震驚,失陷在即。
唐玄宗於6月13日凌晨逃離長安,到了馬嵬坡(今陝西興平西北23里)。途中士兵飢疲,六軍不發,龍武大將軍陳玄禮率兵請求殺楊國忠父子和楊貴妃。楊國忠已經被士兵亂刀砍死,玄宗本欲赦免楊貴妃,但士兵繼續喧嘩,在親信宦官高力士苦勸之下,於是玄宗忍痛下詔縊死楊貴妃。
後兵分二路,玄宗入蜀,皇太子李亨在靈州(今寧夏靈武)自行登基,是為唐肅宗。郭子儀被封為朔方節度使,奉詔討伐。次年郭子儀上表推薦李光弼擔任河東節度使,聯合李光弼分兵進軍河北,會師恆州(今日河北正定),擊敗安祿山部將史思明,收復河北一帶。
唐肅宗至德二載(757年)正月,安慶緒殺父安祿山,自立為帝。命史思明回守范陽,留蔡希德續圍太原,南下包圍睢陽,但守將仍然堅守至10月。9月至11月,長安為唐軍收復,安慶緒自洛陽敗逃退據鄴(今河北臨漳),其部將李歸仁率精銳及胡兵數萬人,潰歸范陽史思明。因契丹、同羅等族組成的精兵大部歸史思明,安慶緒謀除史思明,史思明遂以所領13郡及兵8萬降唐,唐封其為歸義王,任范陽節度使。
唐廷對史思明存有猜疑,欲策劃消滅之,不料計劃外洩,史思明復叛,與安慶緒遙相聲援。乾元元年(758年)安慶緒為郭子儀等統兵20餘萬所圍困,後增至60萬。次年得史思明之助,大敗唐九節度使之60萬軍,其圍遂解(鄴城之戰)。宦官魚朝恩讒毀,郭子儀被召還長安,解除兵權,處於閑官。不久安慶緒被史思明所殺,史思明接收了安慶緒的部隊,兵返范陽,稱「大燕皇帝」。
上元二年(761年)三月,史思明軍隊內訌,史思明為其子史朝義所殺,內部離心,屢為唐軍所敗。寶應元年(762年)十月,唐代宗繼位,並借回紇兵收復洛陽,史朝義奔莫州(今河北任丘北)。僕固懷恩率朔方軍追擊史朝義。
寶應二年(763年)春天,田承嗣獻莫州投降,送史朝義母親及妻子於唐軍。史朝義率五千騎逃往范陽,史朝義部下李懷仙獻范陽投降。史朝義走投無路,於林中自縊,歷時七年又兩個月的安史之亂結束。 唐廷基於迅速結束戰爭的考量,招降後任命安史餘部田承嗣為魏博節度使,李懷仙為幽州節度使,李寶臣為成德節度使,薛嵩為昭義節度使,此後唐朝進入藩鎮割據的局面。
安史之亂歷時八年,雖然亂事最終得以平定,可是很多後世史家均認為安史之亂不但是唐帝國由盛轉衰的轉捩點,而且對中國後世政治、經濟、社會、文化、對外關係的發展均產生極為深遠而巨大的影響。司馬光《資治通鑑》:「(安史之亂爆發之後)由是禍亂繼起,兵革不息,民墜塗炭,無所控訴,凡二百餘年。」
唐朝安史之亂天寶年間以後,外地將領擁兵自重,在軍事、財政、人事方面不受中央政府控制的局面。藩鎮割據的局面一直持續百餘年直至唐朝滅亡,但存在爭議,因為藩鎮不在中央政府控制之下的時期嚴格來講只能算安史之亂、黃巢之亂前後各30年,合計約60年,而非持續百餘年直至唐朝滅亡。
藩鎮割據即是把藩鎮與割據聯繫在一起,因而產生了安史之亂以後的唐朝已經是四分五裂,氣息奄奄的誤解,而且也模糊了對唐朝中後期一百五十多年的政治風潮、經濟變革、制度更替以致文學藝術現象的正確認識和理解。其實將長達一個半世紀的複雜歷史稱作藩鎮割據僅僅是一種較為籠統的稱呼。唐代藩鎮割據與動亂的歷史,是從安史之亂以後開始,也就是所謂的「安史平而藩鎮之禍方始」。黃巢之亂以後,「天下分裂而無紀」,接於五代十國,陷於軍閥混戰的另一番境地。
實際上,從公元763年安史之亂平定,到唐僖宗在位期間黃巢起義爆發的乾符年間,大約110多年時間裡,藩鎮的形勢是比較穩定的,藩鎮數目最多也大體固定在46個左右。不僅如此,地方節度使也不能世襲,除了河朔三鎮(今河北)的節度使曾世襲過幾代人,其餘藩鎮節度使的調任和派遣基本上由唐朝中央決定(流官制),其任期一般在3至5年時間,在90多年了的時間裡除了河朔三鎮,節度史與唐庭的關係屬於君臣關係而非敵對關係。。黃巢之亂以後,李唐皇室大權旁落,無法完全控制節度使,但即便在唐朝滅亡前夕的30年裡,節度使也不像東周的春秋戰國時期般,諸侯王王位能夠父死子繼,完全不受中央政府控制。黃巢之亂後大部分藩鎮逐漸走向世襲制,如同春秋戰國時代之諸侯一樣,直到平定上述民變之將領朱溫篡位,最終形成了五代十國。