Etter Slaget om Berlin var Böhmen og Mähren fortsatt kontrollert av store tyske styrker. De første dagene i mai ble 1,7 millioner soldater fra den røde armé sendt sørover fra Berlin og Dresden mot Praha. Sovjetiske styrker (forsterket med rumenske enheter) som blant annet hadde inntatt Bratislava 4. april og Brno 26. april rykket også nordvestover gjennom Mähren mot Praha. Denne styrken fra sørøst besto i hovedsak av to sovjetiske armégrupper (den andre og fjerde ukrainske front). Planen var å omringe Praha og dessuten hindre gjenværende tyske soldater i å overgi seg til amerikanske styrker. De siste større kampene på østfronten sto om Praha 5.-11. mai i forbindelse med Praha-offensiven. Kampen om Praha og det sentrale Böhmen pågikk til dels etter at Tyskland hadde kapitulert 8. mai. Slaget ble også utkjempet samtidig med et større folkelig opprør i Praha i dagene 5.–8. mai. Byen Praha ble endelig frigjort som en følge av denne offensiven. Samtidig forsøkte fortsatt avdelinger av Schörners styrker å slå seg vestover for å overgi seg til vestmaktene. Noen tusen tyske soldatene nådde de amerikanske sperringene, og de fleste ble senere overlatt til den røde armé. Omkring tyske soldater ble tatt til fange av den røde armé. Kampen om Praha var de siste store krigshandlingene i Europa. De sovjetisk styrkene møtte General Pattons hær ved Pilsen 11. mai.