Ostatecznie dowództwo sowieckie zdołało skoncentrować następujące oddziały: 44. Armia składała się z 9. Korpusu Strzeleckiego, który to w swoim składzie posiadał 236., 157. i 98. Dywizję Strzelecką oraz 251. Górki Pułk Strzelecki. Wzmocniona została dodatkowo 105. Górskim Batalionem Strzeleckim, 79. Batalionem Strzeleckim, 63. Górską Dywizją Strzelecką, 261. Korpusowym Pułkiem Artylerii, 547. PHB, 1/239. PA oraz 61. Batalionem Saperów. 51 Armia składała się z: 224., 396., 302. i 390. Dywizji Strzeleckiej, 12. Batalionu Strzeleckiego, 83. BPM, 265., 457., 456. Pułku Artylerii, 25. Korpusowego Pułku Artylerii, 1/7. GPMz, 75., 132., 205. Batalionu Saperów oraz 6. i 54. Batalionu Pontonowego. Ponadto w rezerwie frontu pozostawiono 156., 400., 398. i 404. Dywizję Strzelecką oraz 126. Batalion Pancerny.
Skoncentrowano też silne lotnictwo, w skład którego weszły 72., 25., 27. Dywizjon Myśliwski, 71. i 136. Dywizjon Szturmowy, 482. Pułk Myśliwski oraz 367. Pułk Lotnictwa Bombowego. W toku operacji zamierzano użyć ponad 250 okrętów i statków, w tym 8 okrętów wojennych podstawowych klas oraz 52 patrolowce i ścigacze torpedowe. Specjalnych okrętów desantowych flota radziecka nie miała. Możliwości bojowe kutrów w zimie były ograniczone.