Upper Town walk (go before 9am to avoid crowds and capture the golden light on the St. Alexander Nevsky Cathedral)
Dolac Market (arrive by 8am for the freshest produce— buy strukli from the corner stall at 1.50 EUR each, avoid the main square at noon)
Vitosha Mountain hike (start at 7am from the "Balkan" trailhead to beat the heat, pay 3.50 EUR at the gate for the less crowded route)
Boyana Church (book tickets 2 weeks ahead online— 10 EUR, skip the main entrance and enter through the side path for photos)
National Palace of Culture (skip the tour, grab a coffee at the free-viewing cafe (3 EUR) on the 5th floor for panoramic city views)
Banya Bashi Mosque (visit during non-prayer hours (12-2pm) to see the hidden courtyard garden, avoid the main square at 11am)
Tsarigradsko shose street (eat at "Pazarski" bakery near the park— 2.80 EUR for fresh burek, skip the touristy cafes)
Sofia Synagogue (check opening hours (Wed 10am-1pm), attend the Tuesday evening "Shtetl" dinner for 20 EUR)
Kolarov Square (grab a beer at "Pivnica" at 5pm for the best people-watching, avoid the main square during lunch rush)
Mladost Market (go on Tuesday for best deals— buy fresh cheese from stall 17 for 4.20 EUR/kg, skip the main market on weekends)
How much does a day in Sofia cost?
~55-85 EUR/day. That covers a mid-range hotel, meals at local restaurants (not tourist traps), public transit, and 1-2 paid attractions. Budget travelers can do it for 30-40% less by choosing hostels and street food.
When is the best time to visit Sofia?
September is the sweet spot — good weather, fewer crowds, lower prices. See our month-by-month guide for details.