西仔反

概述

戰事肇始於法國冀取得基隆煤礦為戰艦提供能源，以便封鎖東南沿海，進而威脅中國沿海各大城市，也藉機佔領台灣，增加日後談判的籌碼。清朝了解到臺灣的戰略重要，故派欽差大臣兼福建巡撫劉銘傳前來督戰。經過一番打探後，法軍戰艦駛入基隆開砲，清軍予以還擊，西仔反戰事正式揭開序幕。
戰事之初法軍擊毀沿海多處砲臺，並攻佔基隆，取得航行中國沿海所需的煤礦，隨後即封鎖全臺。然而淡水之役，清軍將領孫開華擊退法軍，令戰事陷入膠著。之後清法兩方在北部山區展開攻防戰，清軍雖敗但仍守住戰線，法軍則受制於霍亂、傷寒等疾病，損失慘重。最後法軍艦隊司令孤拔雖率軍攻佔澎湖，卻於1885年6月11日因疫病死於澎湖馬公。1885年6月9日《中法新約》簽訂，法軍撤離，西仔反戰事結束。

起因

1883年，中、法之間因越南主權問題展開戰事，法國因為於越南戰事不若預期順利，於是計劃將戰事擴大至中國東南沿海，攻佔沿海城市以威脅北京的清朝政府，而雞籠（今基隆市）的煤礦則被法方視為戰艦的動力來源。另一方面，臺灣因具有戰略地理條件，法軍打算將其奪下，以更進一步威脅清廷。
清朝得知法國企圖後，該年年底由軍機處通令沿海各省加強武備。這項命令自是包含臺灣的布防與整備。而該整備由臺灣兵備道劉璈掌管。得此令劉璈，築砲台，建堡壘，購新槍，置水雷。並將全臺灣分成前（澎湖）、後（臺灣東部）、北（臺灣北部）、中（臺灣中部）、南（臺灣南部）各五路。此五路分別由台澎兵備道，臺灣鎮總兵、提督、副將、水師副將統領，可獨立作戰。
1884年二月由於越南政府片面撕毀《順化條約》，法軍增兵攻佔越南北部，迫使清朝重啟談判。5月11日清朝全權代表李鴻章和法國樓打號艦長福祿諾協商，訂下《天津簡約》，清法暫時停戰。但六月「觀音橋事件」爆發，法方決意發動戰爭。為協防臺灣，清朝派前直隸陸路提督劉銘傳以福建巡撫兼欽差大臣的身份前來台灣督戰。7月11日，劉銘傳抵達基隆，增築數座砲台後，7月15日進駐台北城。

第一次基隆戰役

1884年8月5日，由於雙方談判破裂，法國東京灣艦隊司令李士卑斯（Lespes）率領三艘戰艦強攻雞籠（今基隆市），正式揭開攻台戰事序幕。上午8時整，法軍先對基隆港東的砲台開火，社寮島（今和平島）營官姜鴻勝督砲還擊，五發砲彈中有三發擊中法旗艦，但三艘法艦火力猛烈，摧毀守軍砲架，並引發一處彈藥庫爆炸，火勢延燒到緊鄰的村莊。10時許法軍派遣陸戰隊約200名由二沙灣登陸，午後再派水雷分隊徹底破壞佔領區內的砲台設施。姜鴻勝所部則接獲密令撤退，官兵傷亡60餘人。
隔日法軍派遣陸戰隊攻入雞籠市街時卻中清軍福甯鎮總兵曹志忠的埋伏，敗退回艦。李士卑斯只好率領艦隊回到馬祖。劉銘傳在戰報中誇稱「斬首一級，探報法兵傷亡者百餘人，我軍傷亡才數人」「斃其巨酋一」而據Garnot和 Loir的著述是死兩人傷十人，與海軍檔案相符。

8月26日，清朝正式對法宣戰。8月29日，法國東京灣艦隊與中國海艦隊合併為遠東艦隊，由孤拔（Amédée Courbet）擔任司令，率領5艘戰艦再度進攻雞籠。8月30日至31日，法軍展開猛烈砲轟，劉銘傳則徵募民團北上馳援，並封鎖淡水河河口，打算阻止法軍船艦駛入河岸。不久，臺灣兵備道劉璈命令林朝棟等率領苗栗縣鄉勇民團北上協助防守雞籠，阻止法軍登陸。
9月18日，劉璈發布《全臺漁團章程》，下令將所有漁團收編為水上團練，用以調查法艦情勢並阻止漢人私通法軍的情形。

攻佔基隆

9月27日，因賠償問題談判破裂，法國海軍部下令福建馬祖外海的遠東艦隊主力攻佔基隆。9月30日，孤拔帶領5艘軍艦抵達基隆外海，與原已停泊的6艘法艦會合，然後派副司令李士卑斯率領3艘戰艦攻打滬尾（今新北市淡水區），自己則與8艘戰艦攻打基隆。
10月1日黎明，法軍司令孤拔命令各艦開始砲轟基隆岸上，隨後派遣千餘人自港口西側仙洞山東南海濱登陸，仰攻仙洞小砲台。清軍血戰失利，當日退出山口，仙洞山遂為法軍佔領。
2月清晨，前一日已停泊在滬尾港外的3艘法艦與當地守軍互相砲擊，法巡洋艦德斯丹號受創，守軍新、舊砲台亦被擊毀，遂向基隆告急。劉銘傳考量滬尾往台北城路途平坦難守，不若基隆往台北則是多山易守，權衡之下，乃抽調大部分基隆兵力馳援滬尾，僅留下300餘人退守基隆南方的獅球嶺砲台。
3日，法軍在無抵抗下向前推進，佔領基隆西部。4日佔領基隆南方各堡壘及市區，8日佔領獅球嶺各堡壘，基隆遂全為法軍所佔領。
10月3日清軍自基隆撤退時，劉銘傳因擔心法軍自滬尾攻入臺北城，原本打算直接逃往竹塹城（今新竹）。據英國商人約翰·陶德記載大稻埕傳來消息：劉銘傳率領一千多名士兵，攜帶大量財寶離開臺北，行經艋舺（今臺北市萬華區）時，民眾認為劉銘傳想「落跑」而將劉包圍，甚至被從轎子中拉出來毆鬥，並大罵劉銘傳為漢奸、為懦夫，然後監禁在艋舺龍山寺內，直到劉決定坐鎮台北督戰後才被放出來。 
劉發現滬尾形勢並沒有明顯惡化，即以章高元部四個營增援滬尾，曹志忠部仍折回基隆，在水返腳（今汐止）一帶扼守。
攻下基隆後，法軍戰艦於10月4日全面砲轟滬尾，共發射了一兩千枚砲彈，但僅造成清軍10多人傷亡。

滬尾登陸戰

1884年（清光緒10年）10月8日，法軍再度砲轟滬尾，並在原淡水港口英國籍引水人卡洛力（Carozzi、本名:卞特利（Bently））的協助下、引爆清軍所布下之淡水河口防衛水雷。之後突破清軍的海上封鎖線，成功靠岸。法軍由李士卑斯總指揮，由「雷諾堡號」（Châteaurenault）艦長波林奴中校任前敵指揮官率領六百人（5個陸戰隊連）在今沙崙海水浴場發動登陸戰。清軍指揮官欽差劉銘傳派章高元部支援，鎮守當地的福建陸路提督孫開華與章高元、劉朝祐等人率領3000名軍勇埋伏各處，襲擊法軍部隊。戰鬥過程中清軍人數較多，指揮有序，戰技不輸法軍。因此戰鬥至下午一點時法軍已被困在凹地樹林中，死傷慘重，被迫撤退回艦。清軍成功守住滬尾。
10月10日，法軍降半旗為陣亡將士致哀。清軍則開始増援滬尾，當地駐守兵力達到6000人。

封鎖臺灣

法軍自淡水之役戰敗後，自認已無力攻佔臺灣北部，改而封鎖台灣海岸線。10月23日，遠東艦隊封鎖台灣行動開始，將封鎖線由臺灣南端南岬（今屏東縣鵝鸞鼻）延伸至東北部的烏石鼻（今宜蘭縣頭城鎮烏石港），並請求法國政府派遣陸軍部隊前來增援，至11月4日已得到約3000名兵力；面對法軍封鎖，清軍増援部隊改由卑南（今台東縣台東市）沿岸登陸，同時在暖暖一帶增加義勇民團人數，準備迎戰法軍。11月1日，曹志忠帶領1200名湘軍士兵襲擊獅球嶺，試圖收復該戰略要地，但被法軍發現後，從山頂砲擊，並以機關槍掃射，清軍傷亡四十多人後被迫撤退。11月4日，法軍1營(約600人)追擊撤退清軍，至七堵後和清軍開幾發槍便回基隆。

暖暖之役

11月11日，孤拔再度請求3000援軍，打算由基隆進攻台北，但未得到回應。而法軍則於11月12日起派出1連(約160人)偵查隊探測敵情，準備攻打暖暖山上(今暖暖高中)一帶的清軍防線。11月12日，法軍探查暖暖時遭遇清軍團練，暖暖之役爆發，但在團練首領周玉謙、王廷理等人堅守下擊退，並要求曹志忠湘軍支援。清軍亦派出李秉鈞探視法軍敵情。11月13日，法軍再率1營(約600人，含1砲兵排)進攻暖暖，在今南榮國中一帶遭遇清軍，並架砲驅逐，然天色不早，遂紮營。11月14日，法軍再度發起進攻，成功偵查嶺腳(Nai-Nin Ka)今南榮公墓一帶，燒毀清軍營舍便回基隆。清軍團練成功守住暖暖。

齒型高地攻防戰

在11月初時，由於守住暖暖，清軍便再度向獅球嶺法軍進逼，暖暖義勇便占領獅球嶺東南側300公尺的齒型高地，和法軍對峙。11月27日，法軍出動1連偵查隊偵查該地，發現清軍並驅離，可是法軍離開後清軍便重新占領。12月7日，法軍再度出動偵查隊偷襲齒型高地，但清軍獲得多數援軍時，法軍不得不回原來陣地。因此於12月12日發動總攻擊，由兩個連構成130人，加上原獅球嶺200人，在早上7點20分發動攻擊，並破壞防禦工事，於9點30分井然有序退回獅球嶺，清軍則出動追擊，然被法軍強大火力退卻，損失慘重。法軍傷亡8人，清軍則超過300人。然而由於清軍援兵增至，齒型高地又被清軍占領。

竹堡戰役

12月29日，銘軍600人自卑南登陸，清軍開始打算包圍雞籠；1885年（清光緒11年）1月6日法軍「非洲軍團」971人抵達雞籠，開始朝暖暖推進，雙方決戰氣氛濃厚。1月7日，法軍將封鎖線由南岬延長至卑南，隨後於1月10日因擦槍走火，雙方爆發竹堡之役，進攻林朝棟、林朝昌駐守大牛埔，由於清軍周玉謙、王廷理等人迅速增援，法軍被迫於隔日撤退，死約14人，傷34人，有3人失蹤。當時孤拔與李士卑斯皆認為不應在臺灣發動陸戰，但法國政府為增加談判籌碼，仍要求孤拔至少打贏一場勝仗，並佔領雞籠礦山。1月20日，法國外籍兵團約1000人抵達雞籠，使陸戰總兵力達到近4000人左右，足以發動陸戰。

第一次月眉山戰役

1月20日，法軍100多人探路於暖暖附近大武崙，被當地團練擊退。曹志忠認為大武崙兵單難守，調王三星等率湘軍兩營助守。1月25日，法軍李偉林(Bertaux-Levillain)中校指揮四個中隊共1900名法軍四路進攻清軍防線，其中一路400人襲擊深澳坑（今基隆市信義區）後方，另外三路主力進攻清軍守備較弱的月眉山，於是第一次月眉山戰役正式爆發。開戰之初，駐守月眉山的民團潰敗，法軍攻佔山頂，但隔日宜蘭團練張仁貴等人率軍反攻，而在深澳坑擊敗另一路法軍的曹志忠、林朝棟、汐止蘇樹森也趕來支援，雙方展開激烈的攻防戰。1月28日在曹志忠指揮下，清軍逐漸逼退法軍，奪回月眉山山頭，最後兩軍分別在山頂與山腳下建立碉堡。1月30日，曹志忠與林朝棟發動夜襲，雙方激戰至隔日清晨才撤軍，戰役方告結束。另一方面，清軍將領聶士成率領850名淮軍於1月28日登陸卑南，北上增援。2月4日，法軍率400人則試圖再度攻佔大武崙(Thirion Fort)，但未成功，轉而擬定佔領澎湖的作戰計畫。

第二次月眉山戰役

3月4日凌晨3點，法軍派出1280人襲擊清軍防線，第二次月眉山戰役爆發。此戰法軍先攻陷深澳坑的防禦土牆，截斷劉朝祐、曹志忠防守的戲臺山，隨後擊潰蘇得勝派來的500土勇援軍，和曹志忠本部湘軍激戰於深澳坑，並包圍月眉山的劉朝祐淮軍，佔領月眉山頂，拾獲克虜伯山砲和多把毛瑟步槍。3月5日，曹志忠和從新疆由左宗棠派來王詩正恪靖軍發動突襲，將法軍略為擊退，反攻月眉山頂的法軍， 然而鎮守後路暖暖街山的劉朝祐淮軍則當日潰散，在暖暖街山西北側的鳥嘴峰的暖暖團練因而當日退回暖暖，保衛家園，法軍改由枕頭山、竹嵩山和龍潭堵三路圍攻曹志忠湘軍，另外派軍由鳥嘴峰深入深澳坑後方，依序擊潰蘇得勝、切斷各軍後路，遂在前線的王詩正、曹志忠等湘軍部隊只能後撤。3月7日，清軍僅剩鎮守大水窟（今基隆市信義區）的林朝棟、四腳亭（今新北市瑞芳區）的蘇樹森等團練未敗退，但因後路劉朝祐淮軍潰敗，兩軍只好放棄陣地，掩護清軍湘軍主力撤退至基隆河南岸的暖暖、五堵，劉銘傳和聶士成則親率400人馳援六堵，而法軍因彈藥用盡，加上當晚大雨不停，溪水暴漲，故僅僅追至基隆河北岸。

攻佔澎湖

3月14日，法國政府停止增援雞籠戰事，並命孤拔攻佔澎湖。3月29日，孤拔率領遠東艦隊8艘戰艦進攻媽宮城（今澎湖縣馬公市），清軍將領梁景夫死守四角仔要塞，與以砲轟還擊，但法軍火力強大，至3月31日時幾乎夷平整座要塞，鎮守清軍死傷慘重、完全瓦解，法軍得以順利佔領澎湖。倖存的清軍士兵靠漁船有一些跑到廈門，還有一些被土著捉去交給法軍。法國人死5人傷12人，傷者中地位最高的是來自Triomphante號的海軍上尉波羅。清軍陣亡三百傷四百，包括數名高級軍官3月30日，隨著諒山棄守（法國人不知道鎮南關，而知道諒山，並稱之為「東京事件」-TONKIN AFFAIR）的消息傳到法國本土，總理茹費理（Jules Ferry）下臺，法國內閣以306對149的票數否決了「軍費議案有優先權」提案。而茹費理剛一辭職法國就同意「應先前要求」給越南法軍墊付五千萬法郎「人們認為是法國戰爭計劃的象徵」。4月3日，孤拔將基隆法軍撤至澎湖，準備調往越南增援。
4月14日雙方開始談和，令孤拔解除對台封鎖。4月15日，法軍正式解除封鎖。但於和約訂下為止都仍占領澎湖。隨後法國政府與清朝展開談判，清軍與法軍未再爆發戰事，但五月與六月之間澎湖流行瘟疫，法軍病死若干，甚至司令孤拔也罹患赤痢，並快速惡化成貧血。
6月9日，在英國的調停下，李鴻章和法國公使巴德諾（Patenotre）在天津簽訂了《中法天津條約》。6月11日，孤拔於澎湖馬公因病去世。
6月13日，遠東艦隊接獲和談通知，6月16日由李士卑斯代理艦隊司令一職，前往基隆交換俘虜，並於6月21日撤離基隆，8月4日完全撤離澎湖，俗稱西仔反的清法戰爭台灣戰事才完全落幕。

影響

這場戰爭法軍因赤痢、瘧疾與霍亂而死傷慘重，被迫不斷請求增援部隊，而臺灣也因法軍封鎖，造成主要外銷商品茶葉與樟腦無法出港，加上官員不斷徵求民團助戰，開銷頗大，導致財政困難，經濟衰退，直到臺灣建省後得到福建財政支持才得紓解。
在西仔反戰役中，法國政府試圖以臺灣作為威脅清朝的籌碼，而清朝則全力支援臺灣戰事，希望拖住遠東艦隊，以防其北上攻打燕京，結果西仔反戰事的確拖住了法軍艦隊的攻勢，使得孤拔雖佔領基隆，得到足夠燃料，但北上作戰的計畫落空，最後病逝馬公，這對中法戰爭的戰略局勢影響甚深。
清朝於此戰發現臺灣的海防戰略價值，在戰後宣布臺灣建省，命劉銘傳以福建巡撫的身分兼任首任臺灣巡撫，推動臺灣新政，強化臺灣自身的防衛能力。並於澎湖群島興建新砲臺及強化舊砲臺防禦能力。
因戰事集中在臺灣北部，該地的戰略價值被突顯強化，因此新政時省城雖在大墩城（今臺中市），劉銘傳卻多移往臺北城，新政也集中在臺灣北部，這令臺灣的政經中心由臺南移往臺北，並持續至今。
法軍攻淡水時，淡水人迎出清水祖師神轎助戰，竟然擊退法軍；因此光緒帝賜「功資拯濟」御筆匾額，現掛於艋舺祖師廟正殿。因祖師顯靈，造成艋舺、淡水雙方信徒爭相奉祀，從此祖師神像由艋舺、淡水輪流奉祀，而淡水祖師廟正殿亦掛有「功資拯濟」匾額之複製品。
參戰鄉勇於戰後發展成棟軍，更於1895年發展成抗日主力軍隊義軍。(參見李惟義)
2004年為中法戰爭暨台北建城120週年，台北市於當年9月3日將中法戰爭清軍陣亡將士入祀台北市忠烈祠。