战争起因及双方军事准备日本发动对中国的侵略战争,蓄谋已久。早在1868年(清同治七年),日本明治天皇登基伊始,便极力鼓吹军国主义,以实行对外扩张为基本国策,并将侵略矛头首先指向其近邻朝鲜和中国。明治政府抓紧改革军制,推行近代军事教育和训练,积极扩军备战。到甲午战争爆发前,日本陆军建成6个野战师和1个近卫师,现役兵力12.3万人。
甲午战争中,日本实际动员兵力达240616人,其中174017人在国外参战。战前日本海军拥有军舰32艘、鱼雷艇24艘,排水量共达6.2万余吨。还派遣大批特务,到中国和朝鲜搜集军事情报,绘制详细的军用地图。
清政府对日本的侵略野心有所察觉,北洋大臣李鸿章曾指出日本将为“中土之患”。1874年日本侵犯台湾事件后,尤其是中法战争后,清政府加强海防建设,以京师门户北洋为设防重点,主要防御对象为日本。1888年,北洋海军正式编练成军,有舰艇25艘,官兵4000人。到甲午战争前,北洋舰队的大沽、威海卫(今山东威海)和旅顺(今属辽宁大连)三大基地建成。然清朝政治腐败,军事变革基本停留在改良武器装备的低级阶段,陆海军总兵力虽多达80余万人,但体制不顺,编制落后,管理混乱,训练废弛,战斗力低下。
1894年春,朝鲜爆发“东学党”农民起义,朝鲜政府于6月3日请求清政府派兵协助镇压。清军首批部队于6月8日抵朝。早在6月2日,日本内阁就作出入侵朝鲜,进而直接与清军开战的决定。日方先以欺骗手段诱使清军入朝,继则以清军入朝为借口,大批调遣日军赴朝,迅速抢占从仁川至汉城一带各战略要地。同时设立战时大本营,作为指挥侵略战争的最高机构。7月19日,日本驻朝公使大鸟圭介据其外相陆奥宗光训令,强逼朝鲜政府废除中朝通商条约,并驱逐清军出境。23日,日军悍然攻占朝鲜王宫,成立以大院君李昰应为首的傀儡政府。25日,大鸟令大院君宣布废除中朝两国间的一切商约,并“授权”日军驱逐屯驻牙山的清军。当天,日本联合舰队发动丰岛海战,在丰岛附近海域对中国运兵船及护航舰只发动突然袭击。日本陆军第5师之混成第9旅也于29日向由牙山移驻成欢的清军叶志超部发动进攻,清军败退平壤。8月1日,清政府被迫对日宣战。同一天,明治天皇也发布宣战诏书。