Alianci Do likwidacji niemieckiego zgrupowania w Czechach Armia Czerwona przeznaczyła 2 mln 28 tys. żołnierzy, w tym 139 500 rumuńskich (wchodzących w skład 1 i 4 Armii rumuńskiej), 69 500 polskich (wchodzących w skład 2 Armii Wojska Polskiego) i 48 400 czechosłowackich (wchodzących w skład I Korpusu Armijnego), wyposażonych w 30 452 działa i moździerze, 1960 czołgów i dział samobieżnych oraz 3014 samolotów. Główną rolę w działaniach miały odegrać wojska 1 Frontu Ukraińskiego pod dowództwem marszałka Iwana Koniewa atakujące z rejonu Drezna i 2 Frontu Ukraińskiego dowodzone przez marsz. Rodiona Malinowskiego nacierające od strony Brna. Zakładano, że stolica Czech zostanie wyzwolona nie wcześniej niż w połowie maja. Początek działań wyznaczono na 7 maja. Wcześniej, 5 maja, 2 Front Ukraiński wzmocniono 9 Gwardyjską Armią, która razem z 7 Gwardyjską Armią i 46 Armią miała z rejonu na północ od Wiednia prowadzić działania w kierunku Pilzna. W walkach brałby także udział 4 Front Ukraiński (dowodzony przez gen. Andrieja Jeriomienko), który na początku maja wyzwolił rejon Ostrawy. Z jego składu wydzielono specjalną grupę uderzeniową i skierowano ją w kierunku Pragi. Natomiast oddziały czechosłowackie i rumuńskie miały wyzwolić Ołomuniec. 2 Armia Wojska Polskiego i polski 1 Korpus Pancerny miały wyruszyć z rejonu Drezna.