贝尔格莱德市旗由塞尔维亚国旗上的三色（蓝色、红色和白色）组成。蓝色天空代表希望和对未来美好生活的信心。红色底色则代表塞尔维亚人在追求自由过程所承受的苦难。两条水平白线代表萨瓦河和多瑙河，它们是贝尔格莱德力量的象征。因为塞尔维亚语中“Beograd”意为“白城（White Ciyt）”，所在市旗上的城墙和城堡为白色。城墙代表商业城市，城堡和敞开的城门代表开放的市场。市旗上的船为古罗马的三层浆座战船，是城市的古老遗物。