Het Bulgaarse volk houdt van uitgaan en feesten. Sofia heeft tal van cafés, waar op ieder moment van de dag, zowel overdag als ’s avonds, wel volk zit. Het merendeel van de bars en cafés ligt op de bekende Vitoshaboulevard.
Tot middernacht zitten de cafés barstensvol, daarna verkassen de echte feestbeesten naar een van de vele nachtclubs, die verspreid liggen over de hele stad. Stappen is over het algemeen goedkoop naar westerse standaarden. Om een paar aanraders te noemen: Schweikk! is een café waar ze maar liefst 50 verschillende bieren verkopen, Caramba is een populaire club waar latinomuziek gedraaid wordt en Escape Club is een echte technoclub.
Houd je meer van live optredens, dan zijn er in de Bulgaarse hoofdstad genoeg gelegenheden die je kunt bezoeken. Een van de bekendste clubs is Backstage, waar jazz- en popconcerten plaatsvinden. In Swinging Hall, een jazz-, pop- en rockclub, hangt er altijd een goede atmosfeer.
Wil je een avondje uitgaan op z'n Bulgaars, bezoek dan een café of restaurant waar ze volksmuziek spelen. Een aanrader is Vodenitzata, in een oude molen in Dragalevtzi.
Ook op cultureel gebied heeft de stad meer dan genoeg te bieden. Ballet-, opera- en theateropvoeringen zijn hier spotgoedkoop én van erg goede kwaliteit. De meeste voorstellingen vinden plaats in het Nationaal Cultuurpaleis. Klassieke concerten vinden vaak plaats in de Bulgaarse Hal, opera- en balletopvoeringen in de Nationale Opera.
De Bulgaarse bevolking gaat graag naar de bioscoop. Sofia telt ongeveer 20 bioscopen. Films worden in de originele versie vertoond, met Bulgaarse ondertitels.
Voor wie wel eens van een gokje houdt, heeft de stad een aantal casino’s: Casino Princess in het Hotel Princess en het luxueuze International Casino Club Sofia in het Sheraton Hotel.