После неудачного Ляоянского сражения, не преследуемая противником, русская армия остановилась на рубеже реки Шахэ, недалеко от Мукдена. В первой половине октября 1904 г. здесь и развернулось новое большое сражение между русской и японской армиями. Но эта битва, инициатива которой принадлежала русским, повлекла за собой новые жертвы, превосходившие потери под Ляояном.
Командующий русской армией Куропаткин А.Н. не был сторонником сражения у реки Шахэ и, только уступая давлению Петербурга, требовавшего победы на Дальнем Востоке в политических целях, дал согласие на наступление русских войск.