Start at Sofia Central Market Hall, the covered market on Maria Luiza Boulevard. It is a convenient first stop after arriving in the city: browse the restored historic interior, look for Bulgarian cheeses, cured meats, pastries and seasonal produce, and keep lunch light so you have room for dinner later. Allow about an hour and roughly €8–15 per person. The market generally operates from morning into the evening, but individual counters can keep different hours; cards are widely accepted, though a little cash in Bulgarian lev is useful. From Sofia Central Railway Station or the nearby metro, it is an easy walk; from Sofia Airport, the metro to Serdika takes around 25–30 minutes, followed by a short walk.
Walk a few minutes south along Maria Luiza Boulevard to Banya Bashi Mosque, one of the clearest reminders of Sofia’s Ottoman-era past. Admire the dome, minaret and warm stonework from the square, and enter only if the mosque is open to visitors—dress modestly, remove your shoes, and avoid prayer times. Continue toward the Serdika Archaeological Complex, beneath the Largo. The open-air Roman streets, walls and domestic buildings are woven into the modern metro station, making this a wonderfully Sofia experience: ancient ruins encountered during an ordinary city walk. Set aside about an hour, and check the small exhibition areas for their current access arrangements; the outdoor sections are easiest to see during daylight and are generally free.
From the complex, cross the Largo to the St. George Rotunda, tucked behind the presidential buildings. This remarkably preserved fourth-century church is easy to miss, so slow down and look through the surrounding modern arcades; the interior frescoes are atmospheric, though opening access can be limited by services. Afterward, wander west through the central streets rather than taking transport—the compact center is best enjoyed on foot, and you will pass grand public buildings and quieter side streets. Finish at The Hadjidraganov’s Houses, where traditional Bulgarian food is served in a deliberately old-world setting. Book ahead if possible, particularly for a Monday evening, and expect about €15–30 per person for a substantial meal with drinks. Try a selection of shopska salad, grilled meats or a slow-cooked regional dish, and allow around 1½ hours. It is roughly a 15–20-minute walk from the Largo; a short taxi ride is sensible if you are tired or carrying luggage.
Begin at Alexander Nevsky Cathedral, ideally around 9:00, before tour groups arrive. Allow about an hour for the vast Neo-Byzantine interior, marble details and remarkable icons; modest clothing is appreciated, and photography inside may require a small fee. The cathedral is generally open daily, but hours can shift around services, so check the notice at the entrance. From here, walk north-east for roughly 10 minutes to Sofia University St. Kliment Ohridski. You can admire the early-20th-century façade and ceremonial entrance from outside; the campus is an active university, so keep this a brief, respectful stop rather than expecting a full museum visit.
Continue south-west through the handsome central streets to the National Gallery, housed in the former Royal Palace. It is a pleasant 15-minute walk, passing Alexander’s Garden and the broad civic spaces around the old palace. Set aside 90 minutes for Bulgarian painting and sculpture, including works that give useful context to the country’s modern history. The gallery is typically open Tuesday–Sunday, roughly 10:00–18:00, with last admission before closing; allow approximately €3–5 for entry, and note that many Bulgarian museums close on Mondays.
After the gallery, stroll through the City Garden to the Ivan Vazov National Theatre. The ornate façade is especially photogenic from the garden, while the shaded paths, chess players and fountains make this a good place to slow down for 45 minutes. If you want coffee, use one of the garden-side cafés rather than rushing into another attraction. The walk from the gallery takes only a few minutes, and the central area is compact enough that you should stay on foot; a short taxi ride is usually inexpensive, but traffic around the theatre can make walking quicker.
For dinner, head to Made in Home on Angel Kanchev Street, about 10–15 minutes on foot from the theatre. This popular, relaxed restaurant is a good choice for seasonal dishes with Bulgarian and international influences; dinner usually comes to around €15–25 per person before drinks. Tables fill quickly, particularly in the evening, so reserve if possible or arrive around 18:30–19:00. Afterward, wander the lively side streets around Shishman Street for a drink, keeping in mind that Sofia’s centre is easy to explore on foot and the last metro services are generally around midnight, with taxis or ride-hailing apps useful later.
Start at the National Palace of Culture, arriving around 9:30. The building itself is Sofia’s major concert and exhibition complex, but the best part for a relaxed morning is the open space around it: stroll through the NDK Park, with its fountains, sculptures and long views toward Vitosha. Interior access depends on the day’s exhibitions and events, so treat the surrounding complex as the reliable visit; allow about an hour. From the nearby NDK metro station, take the metro toward Lozenets and walk, or use a short taxi ride—roughly 10–15 minutes depending on traffic—to the Earth and People National Museum. It is usually open Tuesday–Sunday, generally from about 10:00 to 18:00; check the exact September schedule, and expect a modest admission fee of around 5–10 BGN (€2.50–5).
Spend around 90 minutes among the museum’s unusually rich mineral and crystal displays, then walk into South Park for an unhurried early afternoon. This is a good place not to plan too tightly: follow the shaded paths, take a bench near the open lawns, and stop at one of the park cafés for coffee, lemonade or a light snack. The park is free and open all day; comfortable shoes help, and the southern end can feel much quieter than the entrances near Cherni Vrah Boulevard. For the next leg, use a taxi or public transport toward Izgrev—allow roughly 20–30 minutes, as Sofia traffic can be slow across the centre.
Visit the Museum of Socialist Art in mid-afternoon, allowing about 90 minutes. Its indoor gallery and outdoor sculpture garden offer a useful, compact look at Bulgaria’s socialist-era visual culture, including monumental works that are more striking in person than in photographs. It is commonly open Tuesday–Sunday, approximately 10:00–18:00, with last entry before closing and a low-cost ticket usually around 6–10 BGN (€3–5); verify the current hours before setting out, particularly if the date falls near a public holiday. Afterwards, return to central Sofia by metro from G. M. Dimitrov or Joliot-Curie, depending on your exact route, or take a taxi for around 15–25 minutes. Finish at Restaurant Shtastlivetsa, where reservations are sensible for dinner. Expect broad Bulgarian and European choices, generous portions and a lively atmosphere, at roughly €15–30 per person; a few small plates or a shared dessert make an easy ending after a fairly culture-heavy day.
Head south to Boyana Church around 9:30, before the small UNESCO-listed chapel becomes crowded. From central Sofia, take bus 64 toward Boyana—allow roughly 35–45 minutes—or use a taxi, usually about 15–25 minutes depending on traffic. The church visit is tightly timed in short entry slots, so allow an hour including the surrounding garden; admission is generally around €3–5, and photography rules are strict. Continue a few minutes by taxi or bus to the National History Museum, housed in the former government residence at the foot of Vitosha. Give it about two hours: the Thracian gold, medieval treasures and twentieth-century exhibits are the highlights. It is usually open from around 9:30 to 18:00, though last admission is earlier; expect roughly €5–8 entry.
From the museum, take a pre-booked taxi up to the Vitosha Nature Park at Golden Bridges; public transport connections are awkward, and the mountain road can take 30–50 minutes depending on traffic. Spend two to three unhurried hours on the marked woodland paths, looking for the area’s unusual stone rivers among the beech trees. Wear proper shoes—the rocks can be slippery, and mountain weather changes quickly even when Sofia is warm. Continue by taxi toward Aleko Hut, allowing another 30–45 minutes on the winding road, for a simple mountain lunch or warming drink near the hiking routes; budget about €8–18 per person, and bring some cash as card service can be unreliable. Return to central Sofia by taxi, then finish in Lozenets at The Little Things, a cozy, intimate restaurant suited to a relaxed dinner after the mountain air. Reserve ahead if possible, especially for a Thursday evening, and allow about €15–30 per person.
Start at Zhenski Pazar, Sofia’s lively women’s market, around 9:00. Wander along Stefan Stambolov Boulevard and the surrounding lanes for about an hour, browsing fruit, vegetables, dried spices, nuts and inexpensive local snacks. It is best early, when the stalls are busiest and the produce looks freshest; bring small Bulgarian lev notes and keep bags close in the crowd. From the market, walk roughly 15 minutes toward Knyaz Alexander Dondukov Boulevard to the National Archaeological Museum.
Allow about 90 minutes inside the museum, whose collections cover Thracian gold, Roman Sofia and Bulgaria’s medieval kingdoms. It generally opens from around 10:00, though confirm the September schedule before leaving; admission is usually approximately €5–7. Afterward, join the Free Sofia Tour if its late-morning or midday departure fits your travel plans. The walk typically lasts about two hours and starts in the central area, covering the city’s main landmarks with useful historical context. Although advertised as free, a tip of roughly €5–10 per person is customary. If you have luggage, leave it at your accommodation or use a central locker, as the walking tour is much easier without bags.
Finish with brunch or coffee at Rainbow Factory, a relaxed café-restaurant in central Sofia known for modern Bulgarian-inspired dishes, generous breakfasts and good coffee. Walk there from the tour’s central finish—usually 10–15 minutes, depending on the route—or take a short taxi ride if you are carrying luggage. Budget about €8–18 per person, and allow an hour rather than rushing through your final meal. From here, Sofia Central Railway Station is around 20 minutes on foot or 5–10 minutes by taxi in light traffic; Sofia Airport usually takes 20–30 minutes by taxi, while the metro is cheaper if your bags are manageable. Leave central Sofia at least two hours before a flight, allowing extra time for traffic and airport check-in.