If you’re visiting Sofia for a city break or vacation, three to five days in the city will give you enough time to see the main attractions in the city. To see more of what Sofia has to offer we would highly recommend spending a week to visit museums, churches, archaeological sites and indulge in the local cuisine.