李自成攻开封之战是明朝崇祯十四年(1641年)二月至十五年(1642年)九月,李自成率农民起义军,向开封(今河南开封市)发动的三次攻城战。
崇祯十四年(1641)李自成克洛阳,二月李自成攻开封,城坚厚五丈。义军以洞车掩护士兵挖穴,巡按高名衡婴城固守。周王朱恭枵拿出库金百万两,招募壮士杀敌,并做米饭以饷军。开封副将陈永福背城而战,杀义军二千。李自成军遂退走密县。十二月,李自成再攻开封,连续攻陷其所属许州、禹州、陈留、通许、尉氏、洧川、鄢陵、临颍、长葛、新郑、汜水等十余城。李自成攻城,巡抚高名衡、总兵陈永福竭力抵抗,李自成因眼受箭伤而撤军。次年(1642年)四月,复围开封,作久困之计。官军赴援,在朱仙镇被击败。九月,巡抚高名衡决黄河,谋以水淹围城义军。时逢大雨,水反灌开封,城坏,成为一片泽国。李自成亦率军西撤。是役后,明朝在河南再无重镇可守。