貝爾格勒市旗由塞爾維亞國旗上的三色(藍色、紅色和白色)組成。藍色天空代表希望和對未來美好生活的信心。紅色底色則代表塞爾維亞人在追求自由過程所承受的苦難。兩條水平白線代表薩瓦河和多瑙河,它們是貝爾格勒力量的象徵。因為塞爾維亞語中「Beograd」意為「白城(White Ciyt)」,所在市旗上的城牆和城堡為白色。城牆代表商業城市,城堡和敞開的城門代表開放的市場。市旗上的船為古羅馬的三層漿座戰船,是城市的古老遺物。