V dubnu 1944 bylo město opětovně bombardováno letectvem USA a Spojeného království. Západní spojenci bombardovali řadu měst, která byla pod německou nadvládou; v Bělehradě si letecké útoky vyžádaly okolo 1600 obětí. V říjnu 1944 město osvobodila po několikadenním boji (Bělehradská operace) do svých rukou národněosvobozenecká vojska Jugoslávie (tj. partyzáni) a Rudá armáda (třetí ukrajinský front). Partyzáni měli tisíc padlých, boj o Bělehrad stál Rudou armádu zhruba dva tisíce lidí. Mezi Němci padlo sedmnáct tisíc lidí. Po osvobození města byla vyhlášena všeobecná mobilizace do partyzánské armády s cílem prorazit Sremskou frontu, která se ustanovila západně od Bělehradu, v blízkosti dnešní hranice Srbska a Chorvatska.