1582年の本能寺の変で織田信長(1534〜82)が倒れた後、日本の支配者となった豊臣秀吉(1536〜98)は、次なる目標として明(中国)の征服を決意した。十分な海軍力を持たない秀吉は、朝鮮半島を通り陸路明に侵攻する計画を立てて、そのために李氏朝鮮を日本に服属させる交渉を側近の小西行長(?〜1600)と対馬の宗義智(1568〜1615)に命じた。当時、明の冊封体制下にあった朝鮮との交渉が決裂すると、1591年8月、秀吉は「唐入り」を宣言し、一番隊から九番隊まで総勢15万8800人からなる朝鮮出兵の軍勢を編成した。
1592年4月12日、小西行長率いる一番隊1万8700が釜山浦に上陸する。戦国の世に鍛えられ多数の火縄銃を装備した日本軍は、その日の内に釜山城を攻略すると北上を開始した。これに対して朝鮮側は、急遽8000の兵を編成し、漢城の南方約100キロメートルの忠州で日本軍を迎撃しようとする。しかし、1592年4月27日、この部隊は日本軍の火縄銃による一斉射撃を浴びて壊滅してしまう。
忠州での朝鮮軍大敗の報が届くと朝鮮国王は首都漢城を放棄して平壌に移り、5月1日、小西行長率いる一番隊は漢城を無血で占領する。その他の部隊もすぐ後に続き、4月17日に釜山浦に上陸した加藤清正(1562〜1611)率いる二番隊も、5月3日に漢城に入城し、5月8日までに八番隊までが漢城入城を果たした。日本軍はここで会議を開き、朝鮮八道を分担し統治することを決定する。6月16日、平安道担当の一番隊が平壌を占領し、朝鮮国王はさらに鴨緑江方面へと逃れた。一方、二番隊は咸鏡道に進軍し、同地に避難していた朝鮮国王の王子二人を捕虜にした。
陸上では破竹の進撃を続ける日本軍であったが、海上では朝鮮水軍の前に苦戦していた。名将李舜臣(1545〜98)率いる朝鮮水軍は、5月2日に玉浦沖で、29日には泗川浦で日本水軍を撃破する。秀吉は脇坂安治(1554〜1626)・九鬼嘉隆(1542〜1600)・加藤嘉明(1563〜1631)の三水軍将に海上の警固を命じたが、7月7日に閑山島付近で91隻の朝鮮水軍に遭遇した脇坂艦隊73隻が惨敗を喫し、さらに救援に駆けつけた九鬼・加藤艦隊も大打撃を受けてしまう。そのため秀吉は日本水軍に対し、朝鮮水軍との戦闘を避けるように指示を出さざるえなかった。
制海権を失った日本軍は、漢城・平壌へ海路兵糧を輸送する事が不可能になり、そのうえ陸上でも各地で決起した義兵がゲリラ戦を展開したため、日本軍の物資の輸送路は寸断されていた。日本軍は朝鮮半島南部支配を確保するため、10月4日、細川忠興(1563〜1645)率いる2万の軍勢で晋州城を包囲する。しかし、籠城する3800の朝鮮軍の激しい抵抗に加え、全羅道義兵2000が背後から日本軍を牽制したため攻略に失敗し、10月10日に晋州城から撤退した。
朝鮮国王からの援軍要請を受けた明は、祖承訓率いる5000の援軍を朝鮮へ派遣するが、この部隊は平壌の小西行長の反撃を受け壊滅してしまった。事態を重く見た明はひとまず日本軍と停戦協定を結び、その間に李如松(?〜1598)を提督する4万3000の軍勢を編成する。12月23日に鴨緑江を渡り朝鮮入りした李如松はさらに朝鮮軍1万を加え、1593年1月5日、平壌を包囲した。不意を突かれた小西行長率いる日本軍1万5000は、1月7日の総攻撃で平壌城外壁を明軍に突破されて漢城へ退却した。
李如松はさらに漢城攻略を目指し、明軍2万を率いて南下するが、宇喜多秀家(1572〜1655)を総大将とする日本軍4万1000が、1月26日、漢城城外の碧蹄館で迎撃した。この戦いで騎馬を主力とする明軍は日本軍の鉄砲隊の前に大敗を喫した。碧蹄館の敗戦によって李如松は戦意を失い、これ以降積極的な攻勢には出なくなる。一方の日本軍も、2月12日に幸州山城の攻略に失敗し、また兵站の不足にも悩まされていた。そのため、明軍と日本軍の間で講和が締結され、4月18日に日本軍は漢城から撤退した。
秀吉は明との交渉を有利にするために、慶尚南道の沿岸に待機している日本軍に特使を送り、前年攻略に失敗した晋州城への再攻撃を命じた。本国からの増援部隊を加えて9万3000もの大軍を投じた日本軍に対して、朝鮮側は官・義兵約7000を集中して迎撃体制を整える。城将の金千鎰は明軍に救援要請を出したが、和議を進める明側はすでに戦意を喪失していて赴援の意思はなかった。6月22日から本格的に開始された日本軍の猛攻によって、29日、晋州城は激戦の末に陥落し、城内に居た者は数万の一般民衆にいたるまで皆殺しにされた。