Obawiając się, że Sowieci, nacierający od południa po osi Parczew – Łuków – Siedlce (Grupa Konno-Zmechanizowana gen. Kriukowa), przetną drogę odwrotu walczącym w rejonie Brześcia związkom XX Korpusu, Niemcy utworzyli silną przesłonę, której centrum znajdowało się w Siedlcach. Trzon niemieckiej obrony tworzyły tu: 3 Dywizja Pancerna SS, VIII Korpus Armijny w składzie: 5 Dywizja Piechoty i 211 Dywizja Piechoty oraz 7 Dywizja Piechoty ze składu XX Korpusu.
Bitwa o Siedlce rozpoczęła się 24 lipca wieczorem. Sowieci zdołali złamać opór nieprzyjaciela na przedpolach miasta, jednakże próby zdobycia go z marszu nie powiodły się. 25 lipca korpusy gen. Kriukowa dotarły do pierwszych zabudowań we wschodniej i południowej części miasta. Następnego dnia Siedlce były już oskrzydlone od południa, wschodu i zachodu, a od rana 27 lipca walki toczyły się już wewnątrz miasta.
W dniach 27-30 lipca Niemcy wykonali szereg przeciwuderzeń siłami 5 Dywizji Pancernej SS (wycofanej z boju w rejonie Kleszczeli) oraz z 3 Dywizji Pancernej SS (obie te dywizje weszły w skład nowo utworzonego IV Korpusu Pancernego SS), a także wymienione trzy dywizje piechoty.