Le drapeau de la ville de Sofia présente un fond bleu clair centré avec les armoiries de la ville de Sofia, la capitale bulgare. Le bouclier est divisé en sections rouges, jaunes, vertes et argentées représentant une silhouette classique, une forteresse rouge, un pavillon doré et une colline verte, surmonté d'une couronne de tourelle de château grise et flanqué de branches d'olivier avec un ruban de bannière en dessous. Cette conception héraldique fait une déclaration audacieuse et riche sur le plan culturel sur n'importe quel mur, mélangeant la tradition civique européenne avec la fière identité de la capitale bulgare.