Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

Sofia Bulgaria Holiday Itinerary

Day 1 · Wed, Dec 23
Sofia, Bulgaria

Arrival and central Sofia

  1. Grand Hotel Millennium Sofia — NDK area; check in and settle after arriving around noon (~1 hour).
  2. National Palace of Culture — NDK; stroll the landmark grounds and Christmas-season surroundings (~45 minutes).
  3. Vitosha Boulevard — central Sofia; browse the pedestrian shopping street and festive lights (~1 hour).
  4. Sveti Sedmochislenitsi Church — central Sofia; see the atmospheric former Ottoman mosque interior (~30 minutes; verify holiday access).
  5. Sofia’s Christmas Market at Knyaz Alexander I Square — city center; enjoy seasonal stalls and hot drinks (~1 hour; seasonal dates and hours require confirmation).
  6. Shtastliveca Vitoshka — Vitosha Boulevard; convenient Bulgarian dinner, approximately €15–25 per person (~1.5 hours; reserve for the holiday period).

Arrival and Check-in

Arrive at Grand Hotel Millennium Sofia around noon and allow roughly an hour for luggage, check-in, and settling in. The hotel is beside the National Palace of Culture in the NDK area, so this is an easy first afternoon without needing transport. If your room is not ready, the hotel can usually store bags; keep a warm layer handy, as Sofia in late December is often cold and the evening temperature can drop below freezing.

Afternoon

Start with the National Palace of Culture and its surrounding grounds. Allow about 45 minutes for a relaxed walk around the monumental building, fountains, and the seasonal decorations; indoor event areas may have separate access and opening arrangements. From NDK, walk north along Vitosha Boulevard in approximately 15–20 minutes. This pedestrian street is at its nicest around dusk, when the festive lights come on and cafés, bakeries, and shops begin filling up. Give yourself an hour to browse rather than treating it as a rushed sightseeing stop.

Continue toward Sveti Sedmochislenitsi Church, about 10–15 minutes on foot from the central section of Vitosha Boulevard. The former Ottoman mosque has an unusually atmospheric interior and is worth seeing briefly, but verify the Christmas-period access on the day—church services can alter visiting hours, and modest clothing is appropriate. If it is closed, enjoy the surrounding Shishman Street area and return later only if the doors are open.

Evening

Walk on to Knyaz Alexander I Square for Sofia’s Christmas market, allowing about an hour for the stalls, lights, and a hot drink or snack. Seasonal dates and daily hours vary, so confirm the 2026 schedule before relying on it; public-holiday programming may also affect the atmosphere. Finish with dinner at Shtastliveca Vitoshka, back on Vitosha Boulevard. It is a convenient, comfortable choice for Bulgarian and European dishes, usually around €15–25 per person before drinks. Reserve in advance for the holiday season, particularly if you want an early dinner, and expect a short walk back to Grand Hotel Millennium Sofia afterward.

Day 2 · Thu, Dec 24
Sofia, Bulgaria

Historic Sofia

  1. Banya Bashi Mosque — Largo; admire Sofia’s historic Ottoman-era mosque (~30 minutes; verify Christmas Eve opening).
  2. Central Sofia Market Hall — Largo; explore the restored market and pick up snacks (~45 minutes; holiday hours require confirmation).
  3. Serdika Ancient Complex — Largo; view Roman ruins beneath the modern city center (~45 minutes).
  4. St. George Rotunda — Largo; visit Sofia’s oldest surviving church in its Roman courtyard (~30 minutes; access may be limited).
  5. St. Alexander Nevsky Cathedral — central Sofia; see Bulgaria’s grandest Orthodox cathedral (~1 hour; Christmas Eve services may affect access).
  6. The Hadjidraganov’s Houses — central Sofia; traditional Bulgarian dinner, approximately €20–35 per person (reserve; confirm Christmas Eve service).

Morning: Sofia’s Ottoman and market quarter

Begin around 9:30am with Banya Bashi Mosque, in the Largo. Its elegant dome, slender minaret, and remaining Ottoman details make it a worthwhile short stop, but Christmas Eve is a special holiday, so check visitor access locally and dress modestly—shoulders and knees covered, with shoes removed if requested. Allow about 30 minutes. From here, walk directly to Central Sofia Market Hall, roughly two minutes away. Browse the food counters and shops for pastries, fruit, cheese, or packaged snacks; holiday opening hours on 24 December can be reduced, so treat this as a flexible stop rather than relying on it for a full meal. Set aside around 45 minutes.

Continue through the Largo to the Serdika Ancient Complex, where Roman streets, walls, and building remains sit beneath the modern pedestrian center. It is largely an open archaeological display, though some covered sections may have limited access or holiday closures; allow about 45 minutes. Then walk a few minutes to the St. George Rotunda, tucked inside its Roman courtyard behind later government buildings. The red-brick church is one of Sofia’s most atmospheric sights, but entry can be restricted around Christmas Eve services, so admire the courtyard even if the interior is closed. These central sights are all walkable; avoid a taxi unless the weather is particularly unpleasant.

Afternoon and evening: Orthodox Sofia and Christmas Eve dinner

After a light market snack or an early lunch nearby, walk north toward St. Alexander Nevsky Cathedral, allowing roughly 15–20 minutes from the Largo. Spend about an hour taking in the vast interior, icons, chandeliers, and crypt-like atmosphere. On Christmas Eve, services and preparations may limit sightseeing—check the posted timetable, keep quiet, and expect queues or a security check. It is sensible to arrive by mid-afternoon rather than leave this visit until evening, when worshippers begin gathering. Bulgaria celebrates Christmas on 25 December, but 24 December is still an important family and church evening, and many businesses close early.

For dinner, take a taxi to The Hadjidraganov’s Houses, or walk if you still have energy; allow around 15 minutes by taxi depending on traffic. Reserve in advance and reconfirm both the table and Christmas Eve service, as restaurants may operate a shortened schedule. Expect approximately €20–35 per person before drinks for hearty Bulgarian dishes such as shopska salad, grilled meats, slow-cooked specialties, and local wine. Keep the evening unhurried: this is a good night for a traditional meal rather than trying to add another attraction, and arrange your return to the hotel before late-night taxi demand increases.

Day 3 · Fri, Dec 25
Sofia, Bulgaria

Sofia city center

  1. National Archaeological Museum — Largo; explore Thracian, Roman, and medieval Bulgarian treasures (~1.5 hours; Christmas Day opening must be confirmed).
  2. Presidential Palace and the Largo — city center; walk Sofia’s monumental government quarter (~30 minutes).
  3. Ivan Vazov National Theatre — City Garden; admire the landmark façade and landscaped park (~45 minutes).
  4. Borisova Gradina — central-east Sofia; take a relaxed winter park walk (~1 hour).
  5. Manastirska Magernitsa — central Sofia; sample regional Bulgarian dishes, approximately €20–30 per person (confirm Christmas Day opening and reserve).

Morning

Start with the National Archaeological Museum around 10:00, but confirm its Christmas Day opening directly before setting out—many Sofia museums operate reduced hours or close on 25 December. Allow about 90 minutes for the Thracian gold, Roman finds, and medieval Bulgarian collection. From Grand Hotel Millennium Sofia, take a taxi to the Largo in roughly 10 minutes; walking takes around 25–30 minutes. Admission is usually modest, around €5–8, but holiday staffing and ticketing may differ.

Afterward, spend 30 minutes around the Presidential Palace and the Largo, following the broad ceremonial space between the government buildings and the former royal complex. The area is especially atmospheric in winter, when it is quieter and the stone façades stand out against the shorter daylight. Continue on foot toward the Ivan Vazov National Theatre and the City Garden, about 10–15 minutes away. Pause to admire the theatre’s ornate exterior and spend roughly 45 minutes wandering the park; the building is primarily a performance venue, so treat this as an exterior visit unless you have a pre-booked ticket.

Afternoon and Evening

For a slower change of pace, take a taxi from the theatre to Borisova Gradina, usually 10–15 minutes depending on traffic, and walk for about an hour along its broad winter paths. Stay near the better-used central paths because daylight fades early in late December, and wear shoes suitable for damp or icy ground. Finish at Manastirska Magernitsa for a traditional Bulgarian dinner, allowing approximately €20–30 per person before drinks. Reserve in advance and confirm Christmas Day service; if it is closed, do not assume nearby restaurants will be open either, as 25 December is one of Sofia’s most restricted dining days. A taxi back to the hotel is the easiest option, generally 10–15 minutes.

Day 4 · Sat, Dec 26
Sofia, Bulgaria

Sofia cultural district

  1. National Museum of History — Boyana; visit Bulgaria’s largest historical collection (~2 hours; verify Saturday holiday-season hours).
  2. Boyana Church — Boyana; see its exceptional medieval frescoes (~1 hour; advance timed entry is advisable and holiday access must be confirmed).
  3. Boyana Waterfall trail viewpoint — Vitosha foothills; enjoy a short winter nature outing only if trails are safe (~1.5–2 hours; proper footwear required).
  4. Kopitoto TV Tower viewpoint — Vitosha; take in broad Sofia views if roads and weather permit (~45 minutes).
  5. Pod Lipite — Lozenets; traditional Bulgarian meal in a rustic setting, approximately €20–35 per person (reserve).

Morning: Boyana’s history

Take a taxi from Grand Hotel Millennium Sofia to the National Museum of History in Boyana; allow 25–35 minutes, depending on Saturday traffic. Ask the driver to wait or arrange a return pickup, as buses are less convenient for linking today’s stops. The museum is Bulgaria’s largest historical collection, spanning Thracian, Roman, medieval, and modern periods, and deserves about two hours. Verify its holiday-season Saturday opening before leaving, particularly between Christmas and New Year, and budget roughly €5–8 for admission.

Continue a few minutes by taxi to Boyana Church, where the 13th-century frescoes are the highlight. Visitor numbers are limited, and advance timed entry is advisable; holiday access and the exact visiting schedule must be confirmed directly. Allow about an hour including the short queue and grounds. The church is compact, so take your time with the painted faces and details rather than rushing through.

Afternoon: Vitosha foothills

If the ground is frozen, icy, or snow-covered, treat the Boyana Waterfall trail viewpoint as an optional short outing rather than a full hike. From Boyana Church, arrange a taxi to the trail access and allow 1½–2 hours overall, using proper waterproof footwear and carrying a headlamp even in daylight—the December afternoon fades quickly. Only proceed if local conditions are safe; otherwise, enjoy the forest edge briefly and return toward the road. Continue by pre-arranged taxi to the Kopitoto TV Tower viewpoint, allowing roughly 30–40 minutes on the mountain roads. The panorama over Sofia can be superb in clear winter weather, but fog, snow, or icy roads may make the viewpoint inaccessible, so let the driver make the final call.

Evening: Bulgarian dinner

Head back into Lozenets for dinner at Pod Lipite, a warm, rustic restaurant known for traditional Bulgarian dishes and a country-house atmosphere. Reserve ahead, especially during the Christmas period, and expect about €20–35 per person before drinks. From the viewpoint, allow roughly 35–50 minutes by taxi depending on road conditions; after dinner, it is around 10–15 minutes back to Grand Hotel Millennium Sofia.

Day 5 · Sun, Dec 27
Sofia, Bulgaria

Vitosha foothills near Sofia

  1. Vitosha Mountain Aleko Hut — Vitosha; take the mountain road or lift connection for snowy scenery (~2–3 hours; check lift, road, and weather conditions).
  2. Golden Bridges — Vitosha; see the mountain’s distinctive stone rivers and forest landscape (~1 hour; access depends on snow and road conditions).
  3. Dragalevtsi Monastery — Dragalevtsi; visit this historic monastery at the mountain’s edge (~45 minutes; verify Sunday access).
  4. Dragalevtsi village — Vitosha foothills; enjoy a relaxed local lunch, approximately €15–25 per person (choose a currently open restaurant locally).
  5. Grand Hotel Millennium Sofia — NDK area; return before dark and keep the evening flexible for mountain-weather delays (~1 hour transfer buffer).

Morning: Snowy Vitosha

Have breakfast early at Grand Hotel Millennium Sofia and aim to leave around 8:00–8:30am. Arrange a taxi or private car for Vitosha Mountain Aleko Hut; allow roughly 45–75 minutes, depending on snow and traffic. The mountain road can be icy, and winter access may be restricted, so confirm conditions and whether the Simeonovo–Aleko Gondola or another lift connection is operating before departure. At the hut, allow two to three hours for snowy views and a short, safe walk rather than committing to a long hike. Wear waterproof footwear and bring extra layers—conditions at Aleko are often far colder and windier than in central Sofia.

Late Morning: Golden Bridges

Continue by car to Golden Bridges, usually around 45–60 minutes from Aleko Hut when the road is clear. Spend about an hour among the forest and distinctive rounded stone formations, but treat this as weather-dependent: heavy snow, ice, or a closed mountain road may make the stop inaccessible. Your driver should confirm the route locally and wait or return at an agreed time, as public transport between these mountain sites is not practical in winter.

Afternoon: Monastery and Lunch

Descend toward Dragalevtsi Monastery, allowing approximately 30–45 minutes from Golden Bridges. This quiet medieval monastery is a worthwhile foothill stop, though Sunday visiting hours can be limited and religious services may restrict access; dress respectfully and check the gate or church schedule on arrival. Then continue into Dragalevtsi village for a relaxed late lunch. Choose a currently open Bulgarian restaurant locally—look for dishes such as grilled meats, bean stew, shopska salad, or banitsa—and budget around €15–25 per person. Allow about 90 minutes rather than rushing the meal.

Evening: Return to Sofia

Leave Dragalevtsi village by around 4:00pm for Grand Hotel Millennium Sofia, allowing 45–75 minutes and keeping at least an extra hour of flexibility for snowy roads, traffic, or a delayed mountain descent. Returning before dark is the sensible choice in winter. Keep the evening unplanned: the hotel’s NDK location makes it easy to dine nearby or simply rest after the mountain day, but confirm all transport and lift arrangements before setting out because mountain operations can change quickly with weather.

Day 6 · Mon, Dec 28
Sofia, Bulgaria

Sofia neighborhoods

  1. Zhenski Pazar (Women’s Market) — central-west Sofia; browse produce, spices, and local foods (~1 hour; Monday trading hours vary).
  2. Banya Bashi Mosque area — Largo; revisit the multicultural historic quarter through its surrounding streets (~45 minutes; mosque entry is optional and subject to access).
  3. National Polytechnic Museum — central-west Sofia; see transport, communications, and technology exhibits (~1.5 hours; Monday opening must be confirmed).
  4. Lions’ Bridge — central Sofia; photograph the restored bridge and surrounding urban district (~30 minutes).
  5. Niko’las 0/360 — central Sofia; dine in a modern Bulgarian restaurant, approximately €20–35 per person (reserve and verify current operation).

Morning: Market Sofia

Start around 9:30am with Zhenski Pazar (Women’s Market), one of the best places to see everyday Sofia rather than its polished postcard center. Browse the fruit and vegetable stalls, spice stands, dried peppers, cheeses, and small food shops; in late December, the atmosphere is often especially lively with Christmas shopping. Allow about an hour, and carry small Bulgarian leva for purchases. Monday trading hours vary by stall, so treat this as a flexible morning stop rather than relying on one exact opening time.

Walk east toward the Banya Bashi Mosque area, taking roughly 15 minutes through the market streets. Revisit the quarter around the mosque, Central Mineral Baths, and Largo at a slower pace, noticing the mix of Bulgarian, Ottoman, Jewish, and Roma influences. Mosque access is optional and depends on prayer times and local visitor rules; dress modestly and avoid entering during worship. For a quick coffee or pastry nearby, choose one of the small cafés around Maria Luiza Boulevard rather than making a formal lunch stop.

Afternoon: Sofia’s technology and transport story

After lunch, take a taxi from the Banya Bashi Mosque area to the National Polytechnic Museum; the short central journey should usually take 10–20 minutes, though winter traffic can make it longer. Set aside about 90 minutes for its hands-on displays and collections covering transport, communications, electricity, and technology—an appealing change of pace from Sofia’s churches and archaeological sights. Confirm Monday opening hours before leaving the hotel, as museum schedules can change seasonally; budget approximately 5–10 BGN for admission if operating, with payment arrangements best checked at the entrance.

From the museum, continue by taxi or walk if you feel like exploring—allow around 20 minutes on foot—to Lions’ Bridge. Spend half an hour photographing the restored stone bridge and its four lion sculptures, then wander briefly along Maria Luiza Boulevard toward the central station district. The area is urban and busy rather than picturesque, so keep valuables secure and use a taxi for the return to Grand Hotel Millennium Sofia if it is dark or particularly cold.

Evening: Modern Bulgarian dinner

Make Niko’las 0/360 your evening destination, reserving ahead and verifying its current operation and holiday-season hours. It is a good fit after today’s market-and-neighborhood focus: expect contemporary Bulgarian cooking, a polished setting, and roughly €20–35 per person before drinks. Book for around 7:00pm, allowing time to return to the hotel and warm up first; taxis are the simplest option in December. Ask about seasonal dishes and local wine, and keep the rest of the evening unhurried—Sofia’s restaurants may run reduced hours during the Christmas period.

Day 7 · Tue, Dec 29
Sofia, Bulgaria

Final evening in Sofia

  1. Museum of Socialist Art — Izgrev; examine Bulgarian socialist-era paintings, sculpture, and monuments (~1.5 hours; Tuesday opening should be confirmed).
  2. Sofia Zoo — Lozenets; see one of the Balkans’ largest zoos at an unhurried pace (~2 hours; verify winter hours).
  3. South Park — Lozenets; take a final easy city walk through Sofia’s broadest urban park (~1 hour).
  4. Earth and People National Museum — Lozenets; explore its notable mineral collection (~1 hour; Tuesday hours require confirmation).
  5. The Little Things — Lozenets; finish with a relaxed dinner, approximately €20–35 per person (reserve).

Morning: Socialist-era Sofia

around 9:am with a taxi Grand Hotel Millennium Sofia to the Museum Socialist Art inIzgrev, allowing about –25 minutes depending traffic. This is one of the more stops in Sofia: the indoor gallery presents Bulgarian socialist-era and sculpture, while outdoor garden is dotted with monumental works the period. Allow roughly90 minutes. Tuesday opening hours and any holiday changes should be confirmed directly leaving; admission is inexpensive, around 5–10 B.

From the museum take a taxi to Sofia Zoo in Lozenets, usually 15–20 minutes. Plan an unhurried two-hour visit rather than trying to cover every enclosure—the grounds are extensive, and winter weather can make some areas quieter than others. Check the zoo’s seasonal opening hours before setting out, and wear waterproof shoes if there has been snow or rain. A is the simplest connection; public transport is possible but adds time and walking.

Afternoon: Park and minerals

Have a light lunch near Lozenets before walking through South Park. The park is at its most atmospheric in winter, with broad paths, bare trees, and views toward Vitosha Mountain when the weather is clear. Give yourself an hour to wander without turning this into a hike; entrances around Hladilnika are convenient after the zoo. Continue to the Earth and People National Museum, a short taxi ride or roughly 20–30 minutes on foot depending on your exact route. Its mineral collection is unusually good, with large crystals and specimens from Bulgaria and around the world. Allow about an hour, but confirm Tuesday hours before visiting, as museums can alter schedules around the Christmas period.

Evening: Dinner in Lozenets

Finish at The Little Things, a relaxed Lozenets restaurant where you can settle in after the day rather than returning to the center. Reserve ahead, particularly during the holiday week, and expect approximately €20–35 per person depending on drinks and courses. From the restaurant, a taxi back to Grand Hotel Millennium Sofia should take around 10–20 minutes; app-based taxis are generally more convenient than hailing one on the street.

Day 8 · Wed, Dec 30
Sofia, Bulgaria

Departure from Sofia

  1. Grand Hotel Millennium Sofia — NDK area; breakfast, final packing, and checkout (~1 hour).
  2. Sofia Airport — Sofia; allow approximately 35–60 minutes by taxi depending on traffic, plus at least 2 hours before a Schengen flight or 3 hours otherwise.

Morning

Have breakfast at Grand Hotel Millennium Sofia, then return to your room for final packing and a careful check of passports, chargers, medication, and any valuables. Allow about an hour for checkout rather than leaving it until the last minute; request the final bill and confirm that any minibar or restaurant charges are correct. The hotel is beside the National Palace of Culture, and the surrounding roads can be busy even on a winter morning, so arrange a taxi through the hotel reception rather than relying on an immediate street pickup.

Transfer to the airport

Leave Grand Hotel Millennium Sofia roughly 3 hours before a non-Schengen flight, or at least 2½ hours before a Schengen departure; add another 20–30 minutes if travelling during a busy period or if your airline requires checked baggage. A taxi to Sofia Airport normally takes about 35–60 minutes, depending on traffic, with the route generally following Tsarigradsko Shose Boulevard. Use a licensed yellow taxi arranged by the hotel or a reputable app, and allow extra time for luggage loading and the airport drop-off area.

At Sofia Airport, check the terminal shown on your booking before setting off, since airlines may use different terminals. After check-in, security, and passport control where applicable, expect winter queues and possible gate changes; keep your boarding pass and passport accessible. If you have time after security, use the airport cafés rather than cutting it close—late December weather can occasionally affect road traffic and flight operations.

Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version