史達林格勒戰役(俄語:Сталинградская битва,德語:Schlacht von Stalingrad)是第二次世界大戰中納粹德國及其盟國對爭奪蘇聯南部城市史達林格勒而進行的戰役,時間自1942年7月17日—1943年2月2日為止[2]。史達林格勒戰役是第二次世界大戰德蘇戰爭的轉折點,單從傷亡數字來看,該戰役也是近代歷史上傷亡最為慘重的戰役之一,雙方陣亡估計約710,000人,參與該場戰役的人數也較歷史上其他戰役多。尤其以交戰雙方皆不考慮軍隊傷亡數量著稱,甚至波及到未參與戰爭的平民。
起初德軍以空軍大肆轟炸後,快速的進攻突破了蘇軍的防禦。在1942年9月13日攻入史達林格勒,在城中雙方進行了寸土必爭的巷戰,儘管德軍在不同階段成功佔領城內9成的地區,但仍無法拿下最後蘇軍的防禦地區。在德軍於城中緩慢推進時,蘇軍集結了約1,143,500人的兵力在伏爾加河東岸和史達林格勒市西北郊,並在其11月19日發動的天王星行動中迅速突破軸心國軍隊臨時建立起來的防禦線、包圍了城中的德國陸軍第6軍團及其它軸心國軍隊,雖然德軍想以空軍補給和冬季風暴行動解除被圍殲的危機,但因為被蘇軍擊退而失敗。最後因為冬季的酷寒、傳染病滋生和彈盡糧絕的情形,城內90,100人的軸心國士兵終究投降被俘。這是德國在第二次世界大戰中的首次大規模戰敗[12][13],也使得德軍在東線勝利的可能性完全消失[14]、戰略主導權易手至蘇軍手中[2]。德軍把攻擊北高加索的A集團軍撤退至頓河畔羅斯托夫,在此期間蘇聯發動了南線大規模紅軍參加反攻的土星行動,德軍在其途中喪失了大量裝備和人員,並永遠喪失了佔領蘇聯油田來彌補德國油料不足的機會。
史達林格勒會戰是法西斯德國遭遇的戰略範圍最嚴重的失敗[15],不僅終結了德國南方集團軍自1941年6月22日以來保持的進攻局面,而且直接造成了蘇聯與德國總體力量對比的根本變化。
從世界範圍看,史達林格勒會戰與同時期發生的瓜達爾卡納爾島戰役及阿拉曼戰役一起,構成了1942年底第二次世界大戰最大轉折點的事件[16][17]。