Capital de Bulgaria
Sofía se convirtió en capital de Bulgaria en fecha tan reciente como 1879, usurpando la posición de Veliko Tarnovo después de seiscientos años. Se consideró que Sofía poseía una ubicación estratégica y el cambio de capital marcó el final de la edad oscura de Bulgaria bajo el dominio otomano. Cuando se convirtió en capital, Sofía era una ciudad embarrada y subdesarrollada de solo 12.000 habitantes, algo parecido a un gran mercado al aire libre. Los escritores hablan de cómo los habitantes de la ciudad asistieron al primer baile real vestidos con calcetines de lana y pantalones turcos holgados.
Los edificios históricos de la ciudad datan de finales de siglo hasta la década de 1930, cuando hubo una prisa por levantar la ciudad. hasta la fecha y convertirla en una moderna capital europea. Se ha encontrado evidencia de que Sofía estaba habitada hace 7000 años. Aún se pueden ver restos tracios y romanos repartidos por la ciudad: en el paso subterráneo frente a la presidencia; detrás del Military Club y detrás del hotel Sheraton. Las aguas termales de Sofía significaron que siempre fue un lugar atractivo para asentarse. Hay manantiales en el centro de la ciudad, Gorna Banya, Knyazhevo, Bankya y Ovcha Kupel.
El dominio tracio y romano
Bajo el dominio tracio y más tarde romano, Sofía era conocida como Serdika, desde mediados del siglo VI los bizantinos lo renombró Triaditsa y desde el siglo IX en adelante durante el Primer Reino Búlgaro tomó el nombre eslavo de Sredets. La ciudad finalmente se conoció como Sofía a principios del siglo XV tomando el nombre de Sofía, de la Iglesia de Santa Sofía (sabiduría). El escudo de armas de Sofía se diseñó en 1900. El lema de la ciudad «Raste no ne stare» (crece pero no envejece) se añadió un año después.