Entre los lugares más famosos, se pueden nombrar la Iglesia Boyana del siglo X (uno de los lugares protegidos por la UNESCO, considerado patrimonio de la humanidad), la Catedral Alexander Nevski (una de las iglesias ortodoxas más grandes del mundo) y la Iglesia bizantina de Santa Sofía. Una muestra de arquitectura más moderna es la Ópera Nacional Búlgara y el Ballet, el Teatro Nacional Ivan Vazov, el distrito teatral de la calle Rakovski, el mercado de libros al aire libre de la plaza Slaveykov y el NDK (Palacio Nacional de cultura), el centro cultural y de congresos más grande del sudeste de Europa.
Sofía alberga numerosos museos, entre los cuales se encuentran el Museo Histórico Nacional, el Museo de Historia Natural de Bulgaria, el Museo de la Tierra y el Hombre, el Museo Nacional de Historia Militar y el Museo Nacional Arqueológico.
Actualmente, Sofía disfruta de una próspera industria cinematográfica, ya que es el escenario cinematográfico de muchas producciones. El Boulevard Vitosha , también llamado Vitoshka, alberga numerosas boutiques de moda y tiendas de lujo y ofrece exhibiciones de diseñadores de moda de todo el mundo. La situación geográfica de Sofia, ubicada en las laderas de la montaña Vitosha, refugio para los fines de semana, es un atractivo más de la atmósfera específica de la ciudad.
La ciudad tiene un gran escenario nocturno, ya que cuenta con muchas y variadas discotecas, locales, mehani (tabernas tradicionales búlgaras) y restaurantes.