1883-1885年法国侵略越南和中国的战争。世界资本主义从十九世纪七十年代开始从自由向垄断过渡。伴随着这种过渡,列强开始了争夺殖民地的高潮,加紧侵略朝鲜、越南、缅甸等中国的邻国,夺取中国的屏障,进而觊觎中国边疆地区,从而发生了普遍的边疆危机。越南在历史上是中国的藩属国,与中国关系至为密切。法国侵略越南蓄谋已久,十九世纪六十年代并吞了越南南方诸省,七十年代又把侵略魔爪伸向越南北方,并企图打开通向中国云南和广西的大门。为了占领越南北部,控制红河航行权,法国西贡总督派军官安邺率兵攻占越南河内,受到越南人民和刘永福黑旗军的顽强抗击,安邺被击毙,法军被迫退出红河。越南政府封刘永福为三宣副提督,驻守宣光、山西、兴化三省,扼守富良讧(即红河)西岸。八十年代,法国金融资本迅速发展,大资产阶级强烈要求对外扩张,1882年法国侵占河内,次年5月,刘永福率黑旗军反攻,在纸桥大败法军,击毙法军统帅李维业。
1883年12月,法国茹费里内阁扩大侵越战争,进攻山西,中法战争正式开始。战争共分两个阶段。第一阶段,1883年12月——1884年8月,主要在越南境内进行。由于清军的腐败,法军依靠优势装备,连续攻陷山西、北宁、太原、兴化等地。但清军虽败,黑旗军仍是法国侵略中国的严重障碍。第二阶段,1884年8月-1885年5月,战争基本在中国国土进行,分海战、陆战两个方面。海战方面,1884年8月4日法军进攻基隆,企图登陆,被守军英勇击退。23日,早已停泊在福建马尾港的法国舰队,突然袭击福建水师,由于清廷的避战求和政策,致使舰队毫无准备,失去战机,被动挨打,短时间内福建水师七艘舰只被击沉,官兵伤亡七百余人。9月,法舰再犯基隆、淡水,仍被守军击退。次年3月,法舰北犯浙江镇海,登陆未成,不久退出浙江海面。陆战方面,1885年初,法军大举进攻谅山,进逼镇南关,广西大震。两广总督张之洞起用老将冯子才出来督师,进驻镇南关,重新部署战备,备力迎战三路来犯敌军,3月24日取得镇南关大捷,并乘胜出关追击,28日又取得谅山大捷,中国军队节节胜利,河内法军异常恐慌,准备逃窜,法国茹费里内阁因战败倒台。
正当抗法战争胜利在望的时候,清政府中的主和派主张“乘胜即收”,4月订立《中法停战条件》,命令前敌将士停战撤兵;6月签订《中法会订越南条约十款》,承认法国在越南的殖民统治,同意在云南、广西两省边界开埠通商,并规定滇、桂边界进出口货物减税及给予法国未来在中国建筑铁路的特权等等。法国在战场失利的情况下,仍然达到了发动这场侵略战争的目的。中法战争给中国带来很大影响:越南变成法国的殖民地后,成为法国侵略中国的基地,法国插足西南,使中国的后门被打开。战争的这种结局助长了英、日等国的侵略野心。使中国的边疆更加危机,不到十年便爆发了中日甲午战争。可参看牟安世:《中法战争》;丁名楠:《关于中法战争几个问题的初步探索》,《历史研究》,1984年第2期。