城市尼什的铁路开通，贝尔格莱德不可避免地受到了影响，至1900年人口仅剩69,100。不过，到1905年其人口又逐渐恢复到80,000人；到1914年第一次世界大战爆发时，倘若不计入当时属于奥匈帝国的泽蒙，贝尔格莱德人口已超过100,000。在第一次世界大战期间，奥匈帝国海军的监听舰于1914年7月29日炮轰贝尔格莱德。同年11月30日，奥匈帝国陆军在奥斯卡·波蒂奥雷克将军的指挥下占领贝尔格莱德。但随后不久的12月15日，它又被拉多米尔·普特尼克元帅率领的塞尔维亚军队夺回。1915年10月9日，在一场持