Sofia (Bulgaars: София, Sofija) is de hoofdstad van Bulgarije en met 1.402.657[1] inwoners (2010) met afstand de grootste stad van het land. De stad ligt in het westen van het land aan de rivier de Iskar, aan de voet van het Vitosjagebergte. De stad heeft een internationale luchthaven.
De stad is een van de 28 oblasten van Bulgarije. Deze is te onderscheiden van de oblast Sofia, die om de stad heen ligt maar niet de stad zelf bevat. Naast de stad Sofia bevat de hoofdstedelijke oblast nog drie andere steden en 34 dorpen, die in totaal 24 gemeentes vormen. Sommige dorpsnamen zijn zo populair dat ze meerdere keren voorkomen. Een voorbeeld is Lozenets: aan de Zwarte Zee is er ook een mondaine badplaats die Lozenets heet.
Bankja
Ilinden
Iskar
Izgrev
Krasna Poljana
Krasno Selo
Kremikovtsi
Ljoelin
Lozenets
Mladost
Nadezjda
Novi Iskar
Oborisjte
Ovtsja Koepel
Pantsjarevo
Podoejane
Serdika
Slatina
Sredets
Studentski Grad
Triaditsa
Vazrazjdane
Vitosja
Vrabnitsa