Siły obu stron Większość jednostek bułgarskich biorących udział w działaniach nad Bregałnicą należała do 4 Armii (dow. gen. Stilian Kowaczew). W rejonie Koczani koncentrowały się oddziały 4 Presławskiej Dywizji Piechoty i 7 Rilskiej DP. W okolice Sztip gen. S. Kowaczew skierował jednostki 8 Tundżanskiej DP, zaś na południu w rejonie Strumicy jednostki 2 Trackiej DP i część 7 Rilskiej DP (3 brygada). Siły 4 Armii przekraczały 116 tys. żołnierzy i dysponowały 210 działami. W czasie bitwy 4 Armia otrzymała wsparcie części sił 5 Armii (68 tys. żołnierzy, 118 dział).

Na kierunku ofensywy bułgarskiej znajdowało się pięć dywizji należących do 1 Armii serbskiej (rejon Kriwa Pałanka-Kratowo, dow. gen. Piotr Bojović) i trzy dywizje ze składu 3 Armii serbskiej (rejon Kriwołak – Sztip – Wełes, dowódca gen. Bożidar Janković). Obie armie serbskie liczyły 175 tysięcy żołnierzy, miały wsparcie 241 dział. Po stronie serbskiej walczyły także jednostki czarnogórskie (łącznie 16 tysięcy żołnierzy).