Yes, most establishments accept credit cards in Sofia. However, it is advisable to have some cash on hand for purchases in markets and small stores.