Następnie przeszła do obrony na linii od Dniestru do Bohu.

Od 12 czerwca prowadziła działania opóźniające i wiązała znaczne siły przeciwnika. Od 12 do 24 lipca toczyła ciężkie walki o utrzymanie linii Zbrucza pod Wołoczyskami i Frydrychówką. Na przełomie lipca i sierpnia broniła pozycji nad Seretem na odcinku Janów – Iwanczów. 4 sierpnia z powodzeniem walczyła z bolszewicką 10 Brygadą Strzelecką. 14 sierpnia wycofała się na linię rzeki Strypa i dalej przeszła w rejon Przemyślan. Od 21 do 28 sierpnia 12 DP we współdziałaniu z wojskami ukraińskimi gen. Mychajły Omelianowicza-Pawlenki, walczyła z powodzeniem w rejonie Bóbrki i pod Świrzem z oddziałami bolszewickich 47 i 60 Dywizji Strzeleckich. W ten sposób powstrzymany został marsz tych oddziałów na Lwów. 15 września działając w składzie grupy gen. Franciszka Latinika, dywizja przeszła do kontrofensywy. Zdobyła Brzeżany i rozpoczęła pościg za wojskami bolszewickimi. W wyniku tych walk osiągnęła rubież Jałtuszków–Deraźnia–Latyczów.

18 października 1920 nastąpiło zawieszenie broni. W wyniku porozumień międzypaństwowych oddziały dywizji zostały wycofane nad Zbrucz. Tam rozpoczęły służbę na linii demarkacyjnej. Służbę tę pełniła do początku grudnia 1921. Jej oddziały zostały skierowane do swoich macierzystych garnizonów.