There were many[according to whom?] recorded and unrecorded battles[citation needed] during the Japanese invasions of Korea between 1592 and 1598. The major[according to whom?] battles include:
- 1592
- Siege of Busan
- Battle of Tadaejin
- Siege of Tongnae
- Battle of Sangju
- Battle of Chungju
- Hamgyong campaign – Also known as Kato's Northern Campaign
- Battle of Okpo – First major naval battle between the invading Japanese fleet and Korea
- Battle of Sacheon – First naval battle to utilize Turtle ships
- Battle of Imjin River
- Dangpo Battle – Naval battle
- Danghangpo Battle (1592) – Naval battle
- Battle of Hansando – Naval battle
- Siege of Pyeongyang – The city was sieged twice in one year
- Battle of Jeonju
- Battle of Chongju
- Battle of Busan – Naval battle
- Siege of Jinju – First siege of Jinju
- Battle of Yongin - Major Japanese Victory over Joseon Efforts to retake Hanseong
- 1593
- Siege of Pyeongyang
- Battle of Byeokjegwan
- Siege of Haengju
- Siege of Jinju – The second siege on Jinju castle (Japanese victory)
- Battle of Haejeongchang – Part of the Hamgyong campaign
- Danghangpo Battle (1593) – Naval battle
- 1597
- Battle of Chilchonryang – Naval battle
- Siege of Namwon
- Battle of Myeongnyang – Naval battle
- Siege of Ulsan – First siege of Ulsan
- Battle of Hwawangsan
- 1598
- Siege of Suncheon
- Siege of Ulsan – Second siege of Ulsan
- Battle of Sacheon – Land battle
- Battle of Noryang Point – Final naval battle