Wojska niemieckie: 9. Armia: XI, XVII i XX Korpusy Armijne, Rezerwowy Korpus Gwardii, Korpus Kombinowany Frommela, Korpusu Landwery Woyrscha, dwie Samodzielne Brygady z Twierdzy Toruń i 8. Dywizja Kawalerii. Razem – 135 600 bagnetów, 10 400 szabel i 956 dział. Dowódca – generał August von Mackensen.
Wojska austro-węgierskie: 1. Armia: I, V, X Korpusy Armijne, 38. Dywizja Piechoty i 106. Dywizja Landsturmu, 2., 3., 6., 7. i 9. Dywizje Kawalerii. Razem 155 tysięcy bagnetów, 10 tysięcy szabel i 666 dział. Dowódca – generał Victor Dankl.
Bitwa Na cztery dni przed niemiecką ofensywą w celu przykrycia Wisły 5., 4. i 9. Armie rosyjskie zostały zdjęte z linii obrony nad rzeką San, przegrupowane na północ i rozmieszczone wzdłuż Wisły, od północy i południa Iwangorodu. 2. Armia została wzmocniona trzema syberyjskimi korpusami stacjonującymi do tej pory nad rzeką Narew, skoncentrowana w rejonie Warszawy.