布拉格戰役背景:蘇聯試圖掃清德軍最後的主力
柏林戰役結束後,對粉碎繼續在捷克斯洛伐克境內抵抗的德軍集團形成了有利的戰役戰略形勢。蘇聯烏克蘭第1方面軍(司令為蘇聯元帥科涅夫),以中央各集團軍前出至德累斯頓以北及其東北30—50公里地域後,深遠包圍了德軍「中央」集團軍群左翼。烏克蘭第4方面軍(司令為葉廖緬科大將)前出至克爾諾夫、什特思貝克、新伊欽、茲林以北一線。烏克蘭第2方面軍(司令為蘇聯元帥馬利諾夫斯基)在布爾諾以西及其以南作戰,從南面包圍了德軍集團右翼。3個烏克蘭方面軍共轄20個諸兵種合成集團軍、3個坦克集團軍、3個空軍集團軍、1個騎兵機械化集群、1個獨立軍、5個獨立坦克軍、1個機械化軍和1個騎兵軍。其中包括波蘭第2集團軍、羅馬尼亞第1、4集團軍和捷克斯洛伐克第1軍。參加戰役的軍隊計有200餘萬人,火炮和追擊炮30500門、坦克和自行火炮2000輛、飛機3000餘架。
蘇軍當面德軍集團包括「中央」集團軍群(司令為陸軍元帥捨爾納)所屬坦克第4集團軍,第17集團軍、坦克第1集團軍和倫杜利奇上將指揮的「奧地利」集團軍群一部(第8集團軍、黨衛坦克第6集團軍)。德軍集團總兵力90餘萬人、火炮和追擊炮,9700門、坦克和強擊火炮1900輛、飛機1000架。德軍統帥部指望盟國之間發生分歧,指望與美英統治集團進行勾結,因而為在捷克斯洛伐克盡量拖延時日而採取了一切措施。德軍統帥部的計劃是對蘇軍進行頑抗,但為英美軍敞開戰線。德軍曾為此直接同西方國家談判。但是這些計劃為蘇軍的迅猛進攻所打破。5月1—5日期間,捷克斯洛伐克各地爆發了人民起義。5月5日晨,布拉格也爆發了人民起義。德軍統帥部調遣「中央」集團軍群重兵鎮壓捷克斯洛伐克首都的起義。起義者的處境很困難。他們向蘇軍和盟軍統帥部求援。情況要求在最短期限內粉碎仍在抵抗的德軍集團以便支援布拉格勞動人民的武裝起義。
戰役企圖是:對布拉格實施數個猛烈的向心突擊,合圍和分割該市以東德軍集團主力,解放捷克斯洛伐克首都,切斷「中央」集團軍群向西和西南的退路。烏克蘭第1方面軍以3個諸兵種合成集團軍第13集團軍(司令為尼古拉·巴甫洛維奇·普霍夫上將),近衛第3(司令為瓦裡西·尼古拉耶維奇·戈爾多夫上將)、第5集團軍(司令為扎多夫上將),2個坦克集團軍近衛坦克第3(司令為雷巴爾科坦克兵上將)、第4集團軍(司令為為列柳申科上將),2個坦克軍(坦克第25軍、近衛坦克第4軍)和5個突破炮兵師,由裡薩地域向特普利采、布拉格總方向實施主要突擊。第28(司令為亞歷山大·亞歷山德羅維奇·盧欽斯基中將)、第52集團軍(司令為康斯坦丁·阿波羅諾維奇·科羅捷耶夫上將)組成的突擊集團,由格爾利茨西北地域向齊陶、姆拉達—博萊斯拉夫、布拉格總方向實施第二個突擊。波蘭第2集團軍從卡門茨、內施維茨一線向皮爾納總方向實施第三個突擊,從東南迂迴德累斯頓。空軍第2集團軍(司令為克拉索夫斯基空軍上將)對進攻軍隊實施航空火力支援和航空兵掩護。烏克蘭第2方面軍以4個諸兵種合成集團軍近衛第7(司令為米哈伊爾·斯捷潘諾維奇·舒米洛夫上將)、第9集團軍(司令為格拉戈列夫上將),第53、第46集團軍(司令為彼得魯捨夫斯基中將),1個坦克集團軍(近衛坦克第6集團軍,司令為安德烈·格裡戈裡那維奇·克拉夫欽科坦克兵上將)、1個騎兵機械化集群(近衛騎兵機械化第1集群),由布爾諾以南地域向布拉格實施突擊。第40集團軍(司令為菲利普·日馬琴科中將)應與羅馬尼亞第4集團軍協同,向奧洛穆茨方向發展進攻。空軍第5集團軍(司令為謝爾蓋·戈留諾夫空軍上將)實施航空火力支援。烏克蘭第4方面軍應與烏克蘭第2方面軍協同,繼續消除奧洛穆茨突出部,以第60(司令為帕維爾·阿列克謝耶維奇·庫羅奇金上將)、38集團軍(司令為基裡爾·謝苗諾維奇·莫斯卡連科上將)向奧洛穆茨實施主要突擊,並以近衛第1集團軍(司令為格列奇科上將)繼續向新伊欽、霍德斯拉維采進攻,以第18集團軍(司令為加斯季洛維奇中將)向維拉什斯凱—梅濟日奇、比斯特日采進攻。以此為烏克蘭第4方面軍全部兵力和捷第1軍爾後從東面進攻布拉格創造有利條件。空軍第8集團軍(司令為日丹諾夫空軍中將)對進攻軍隊實施航空火力支援。
戰役準備是在極短期限內進行的。烏克蘭第1方面軍近衛坦克第3、4集團軍和各步兵兵團在3晝夜內完成了100—200公里的行軍,從柏林附近開至德累斯頓西北的出發地域。烏克蘭第2方面軍也進行了頗大規模的變更部署。軍隊整修了武器和技術裝備,補充了油料、彈藥儲備。指揮員和政治機關動員軍人迅速和模範地完成所面臨的戰鬥任務,反覆向他們講解了蘇軍對仍然處於被佔領下的捷克斯洛伐克人民履行解放使命的意義。