Discover Sofia

Your complete guide to this amazing destination

Discover the best things to do in Sofia, Bulgaria with our 2025 travel guide. Explore top attractions, cultural experiences, and hidden gems. Plan your Sofia itinerary with our recommendations for the best things to do in Sofia.

Discovery Insights

Swipe left to explore more

Local Insider Secrets

1

Visit Alexander Nevsky Cathedral on a Tuesday at 8:30 AM, when the crowds are lightest due to fewer tour groups scheduled and enter through the side entrance facing the National Gallery to avoid the main queue.

2

Purchase a Sofia City Card for unlimited travel on all public transport including metro, trams, and buses for 24, 48, or 72 hours. Download the Moovit app for real-time schedules and platform information. Remember to validate your ticket upon boarding trams and buses to avoid fines.

3

A realistic budget for 3 days in Sofia is approximately 300 BGN: 90 BGN for food (30 BGN/day), 30 BGN for transport (10 BGN/day), 90 BGN for attractions (30 BGN/day), and 90 BGN for miscellaneous expenses (souvenirs, snacks).

4

For authentic Bulgarian goods, visit the Zhenski Pazar (Women's Market) on Stefan Stambolov Boulevard. It is open daily and offers a wide range of local produce, clothing, and souvenirs. Bargain politely, especially for clothing and handicrafts, aiming to reduce the price by 10-20%.

5

Avoid the restaurants on Vitosha Boulevard that display overly large menus with pictures, as they often cater to tourists and offer lower quality food at inflated prices. Instead, try Made in Home (ul. "Otez Paisiy" 31) for fresh, locally-sourced ingredients or Manastirska Magernitsa (ul. "Han Asparuh" 67) for traditional Bulgarian cuisine in a cozy atmosphere.

6

Attend the Rose Festival in Kazanlak (early June) to witness traditional rose-picking ceremonies and cultural performances. Be aware that this event attracts large crowds and may impact transportation and accommodation availability in the Kazanlak area. Book well in advance.

Dining & Food

Best Cafes

Mozer Cafe, Chucky's Coffee Shop, Fabrika Daga

Top Restaurants

Hadjidraganovite Izbi, Manastirska Magernitsa, Made in Home

Food Markets

Central Sofia Market Hall, Zhenski Pazar (Women's Market)

6 Photo Spots

1

Alexander Nevsky Cathedral

Golden domes from the square, interior mosaics

2

Saint Sofia Church

Exterior architecture, underground tombs

3

Vitosha Mountain

Panoramic city views from the mountain peak

4

National Historical Museum

Thracian gold artifacts, medieval exhibits

5

Boyana Church

Frescoes (photography may be restricted)

6

Central Mineral Baths

Exterior architecture, park views

Budget Breakdown

Free Activities

  • Visiting Alexander Nevsky Cathedral (exterior)
  • Exploring the City Garden
  • Walking along Vitosha Boulevard

Budget-Friendly

  • Street food meal (10-15 BGN)
  • Metro day pass (4 BGN)
  • Entry to Serdika Archaeological Complex (6 BGN)

Splurge-Worthy

  • Fine dining experience (80+ BGN)
  • Private guided tour (150+ BGN)
  • Luxury hotel stay (200+ BGN per night)

Quick Facts

Total Attractions: 14

Free Activities: 3

Average Time per Attraction: 30–60 minutes

Walking Friendly: Yes

Public Transport Quality: Excellent

Complete Sofia Guide

1

Alexander Nevsky Cathedral

Moderate 2-3 hours

The Alexander Nevsky Cathedral is one of the largest Eastern Orthodox cathedrals in the world. Its golden domes and intricate architecture are truly b...

Visit early in the morning (around 7:30 AM) to avoid the biggest crowds and enjoy a quieter experien...
2

Saint Sofia Church

Moderate 2-3 hours

The Saint Sofia Church, after which the city is named, is an ancient basilica. It's simpler in design than Alexander Nevsky, but its historical signif...

Look for the small garden behind the church, a peaceful spot for reflection....
3

Vitosha Mountain

Moderate 2-3 hours

For a breath of fresh air, head to Vitosha Mountain, located just outside Sofia. It offers hiking trails, ski slopes (in winter), and stunning views o...

Check the weather forecast before you go, as conditions can change rapidly on the mountain....
4

National Historical Museum

Moderate 2-3 hours

Delve into Bulgaria's rich past at the National Historical Museum. The museum showcases artifacts from prehistoric times to the present day. Expect to...

Allocate sufficient time, as the museum is quite large and contains a vast collection....
5

Boyana Church

Moderate 2-3 hours

The Boyana Church is a UNESCO World Heritage site famed for its medieval frescoes. These frescoes, dating back to the 13th century, are considered som...

Book your visit in advance, as entry is limited to small groups and time slots....

Alexander Nevsky Cathedral

Moderate 2-3 hours Photo Spot

The Alexander Nevsky Cathedral is one of the largest Eastern Orthodox cathedrals in the world. Its golden domes and intricate architecture are truly breathtaking. It's definitely one of the must-see places in Sofia. Take some time to admire the mosaics and the overall grandeur of the interior. Perhaps, I think, you'll find it surprisingly calming despite the crowds. Don't miss the crypt, which houses a remarkable collection of icons.

Insider Tip

Visit early in the morning (around 7:30 AM) to avoid the biggest crowds and enjoy a quieter experience.

Practical Information

How to Get There: Take the Metro to Serdika station, then walk for about 10 minutes. Alternatively, several bus lines stop nearby.
Opening Hours: 7:00 AM - 6:00 PM daily
Cost: Free entry to the cathedral; small fee for the crypt (around 10 BGN)

Saint Sofia Church

Moderate 2-3 hours Photo Spot

The Saint Sofia Church, after which the city is named, is an ancient basilica. It's simpler in design than Alexander Nevsky, but its historical significance is immense. Parts of the church date back to the 4th century! Explore the underground tombs and the ruins of earlier churches on the site. It's the kind of place you might linger longer than expected, just absorbing the history.

Insider Tip

Look for the small garden behind the church, a peaceful spot for reflection.

Practical Information

How to Get There: Located near Alexander Nevsky Cathedral; easily accessible by Metro (Serdika station) and bus.
Opening Hours: 7:30 AM - 5:30 PM daily
Cost: Free entry
Website: null

Vitosha Mountain

Moderate 2-3 hours Photo Spot

For a breath of fresh air, head to Vitosha Mountain, located just outside Sofia. It offers hiking trails, ski slopes (in winter), and stunning views of the city. Take the cable car up for an easy ascent. Whether you're an avid hiker or just want to escape the urban bustle, Vitosha is a great choice. Some say it's the best escape from the city's busy streets. I think it's a great way to see Sofia from above.

Insider Tip

Check the weather forecast before you go, as conditions can change rapidly on the mountain.

Practical Information

How to Get There: Take bus number 93 from Sofia University to the Simeonovo cable car station, or drive directly to the mountain.
Opening Hours: Cable car operates from 9:00 AM to 4:30 PM (winter) or 6:00 PM (summer), weather permitting.
Cost: Cable car ticket: around 20 BGN return.

National Historical Museum

Moderate 2-3 hours Photo Spot

Delve into Bulgaria's rich past at the National Historical Museum. The museum showcases artifacts from prehistoric times to the present day. Expect to see Thracian treasures, medieval weapons, and exhibits on Bulgarian folklore. It's a fascinating journey through the country's long and often turbulent history. It's one of the best things to do in Sofia if you're interested in Bulgarian history.

Insider Tip

Allocate sufficient time, as the museum is quite large and contains a vast collection.

Practical Information

How to Get There: Located in the Boyana district; take bus number 64 or 107 from the city center.
Opening Hours: 9:30 AM - 6:00 PM daily
Cost: Entry fee: around 12 BGN

Boyana Church

Moderate 2-3 hours Photo Spot

The Boyana Church is a UNESCO World Heritage site famed for its medieval frescoes. These frescoes, dating back to the 13th century, are considered some of the most important examples of Eastern European medieval art. The church itself is small and unassuming, but the artistry inside is truly remarkable. It's perhaps a bit out of the way, but well worth the visit.

Insider Tip

Book your visit in advance, as entry is limited to small groups and time slots.

Practical Information

How to Get There: Take bus number 107 from the city center.
Opening Hours: 9:30 AM - 5:00 PM daily (limited entry; book in advance)
Cost: Entry fee: around 10 BGN

Central Mineral Baths

Moderate 2-3 hours Photo Spot

Although no longer functioning as a bathhouse, the Central Mineral Baths building is a stunning example of Viennese Secession architecture. Today, it houses the Regional History Museum of Sofia. Admire the colorful facade and learn about the city's history. The surrounding park is a pleasant place to relax. It's a nice spot to take a break from sightseeing.

Insider Tip

Check out the mineral water fountain outside the building; locals often fill up bottles with the naturally warm mineral water.

Practical Information

How to Get There: Located in the city center, near the Largo; easily accessible by Metro (Serdika station) and bus.
Opening Hours: Regional History Museum: 10:00 AM - 6:00 PM (Tuesday - Saturday)
Cost: Regional History Museum entry fee: around 6 BGN
Website: null

Ivan Vazov National Theatre

Moderate 2-3 hours Photo Spot

The Ivan Vazov National Theatre is Bulgaria's oldest and most prestigious theatre. Even if you don't attend a performance, the building itself is worth admiring. Its neoclassical facade and central location make it a prominent landmark. Check the schedule for performances in Bulgarian, but sometimes there are subtitled shows available.

Insider Tip

Take a stroll through the City Garden in front of the theatre; it's a popular gathering place for locals.

Practical Information

How to Get There: Located in the city center, near the City Garden; easily accessible by Metro (Serdika station) and bus.
Opening Hours: Varies depending on performances; check the website for the schedule.
Cost: Ticket prices vary depending on the performance.

Serdika Archaeological Complex

Moderate 2-3 hours Photo Spot

Beneath the modern city lies the Serdika Archaeological Complex, revealing the ruins of ancient Roman Serdica. Explore the remains of streets, buildings, and early Christian churches. It's a fascinating glimpse into Sofia's past. You can actually walk through the excavated streets and imagine what life was like centuries ago.

Insider Tip

Look for the interactive displays that show reconstructions of ancient Serdica.

Practical Information

How to Get There: Located in the city center, beneath the Largo; accessible from Serdika Metro station.
Opening Hours: 10:00 AM - 6:00 PM daily
Cost: Entry fee: around 6 BGN
Website: null

Central Sofia Market Hall

Moderate 2-3 hours Photo Spot

Experience the bustling atmosphere of the Central Sofia Market Hall. This covered market offers a variety of goods, from fresh produce to souvenirs. It's a great place to sample local delicacies and people-watch. You can find everything from traditional Bulgarian cheeses to spices and sweets. It's one of the best things to do in Sofia if you want to immerse yourself in local culture.

Insider Tip

Try the banitsa (Bulgarian cheese pastry) from one of the vendors.

Practical Information

How to Get There: Located in the city center, near the Largo; easily accessible by Metro (Serdika station) and bus.
Opening Hours: 8:00 AM - 10:00 PM daily
Cost: Free entry; prices vary for goods.
Website: null

Hadjidraganovite Izbi Restaurant

Moderate 2-3 hours Photo Spot

For an authentic Bulgarian dining experience, head to Hadjidraganovite Izbi. This restaurant serves traditional dishes in a rustic setting. Try the shopska salad, kebapche, and kyopolou. The ambiance is cozy and inviting. Expect to pay around 25-40 BGN per person. It's a good place to try some of the best things to do in Sofia – which is eating!

Insider Tip

Try the homemade wine; it's a local specialty.

Practical Information

How to Get There: Located in the city center; easily accessible by public transport.
Opening Hours: 11:30 AM - 11:30 PM daily
Cost: Moderate (25-40 BGN per person)

Skara Bar

Moderate 2-3 hours Photo Spot

If you are looking for a quick and delicious bite, Skara Bar is the place to go. This popular spot specializes in grilled meats, offering a variety of kebabs, burgers, and sausages. It is a great place to experience local street food culture. The prices are very reasonable, making it a budget-friendly option. Expect to pay around 10-20 BGN per person.

Insider Tip

Try the 'shopska' burger; it's a local favorite.

Practical Information

How to Get There: Several locations throughout the city; check online for the nearest one.
Opening Hours: Varies by location; typically open late.
Cost: Budget-friendly (10-20 BGN per person)
Website: null

Mozer Cafe

Moderate 2-3 hours Photo Spot

Mozer Cafe is a cozy and stylish cafe known for its excellent coffee and delicious pastries. It's a great place to relax and people-watch. They offer a variety of coffee drinks, teas, and desserts. The atmosphere is relaxed and inviting. Expect to pay around 5-15 BGN per person. It's definitely a place to unwind and recharge.

Insider Tip

Try the traditional Bulgarian 'sweet'.

Practical Information

How to Get There: Located in the city center, near Vitosha Boulevard.
Opening Hours: 8:00 AM - 10:00 PM daily
Cost: Budget-friendly (5-15 BGN per person)
Website: null

Park Vrana

Moderate 2-3 hours Photo Spot

Escape the city bustle at Park Vrana, a former royal estate offering tranquil gardens and forests. Explore the diverse plant life, discover hidden pathways, and enjoy the peaceful atmosphere. It's a great place for a leisurely stroll or a picnic. The park offers a welcome change of scenery.

Insider Tip

Bring a picnic and enjoy lunch in the park.

Practical Information

How to Get There: Take bus number 505 or 605 from the city center.
Opening Hours: 10:00 AM - 6:00 PM (Tuesday - Sunday)
Cost: Entry fee: around 5 BGN
Website: null

Graf Ignatiev Street Market

Moderate 2-3 hours Photo Spot

Wander through the vibrant Graf Ignatiev Street Market, a bustling open-air market offering fresh produce, clothing, and household goods. Experience the local atmosphere and bargain for souvenirs. It's a great place to find unique items and sample local snacks. Be prepared for crowds and noise.

Insider Tip

Bargain for better prices, especially for souvenirs.

Practical Information

How to Get There: Located in the city center, along Graf Ignatiev Street; easily accessible by public transport.
Opening Hours: Daily, typically from 9:00 AM to 7:00 PM.
Cost: Free entry; prices vary for goods.
Website: null

Getting Around

Sofia has a well-developed public transportation system. The Metro is efficient and covers most of the city center. There are also numerous bus and tram lines. Tickets can be purchased at Metro stations, kiosks, or through mobile apps. Consider purchasing a day pass if you plan to use public transport frequently. Taxis are also readily available, but be sure to use licensed taxis with meters to avoid being overcharged.

Transportation Tips:

  • Check local transport apps for real-time updates
  • Consider day passes for multiple journeys
  • Download offline maps before exploring
  • Ask locals for the best routes and shortcuts

Where to Stay

The city center is the most convenient area to stay, with easy access to major attractions, restaurants, and shops. Areas around Vitosha Boulevard and Serdika are popular choices. For a quieter experience, consider staying in the Lozenets or Ivan Vazov neighborhoods, which are still relatively close to the center but offer a more residential atmosphere. There are a variety of hotels, hostels, and apartments to suit different budgets.

Accommodation Tips:

  • Book early for better rates and availability
  • Consider location vs price when choosing areas
  • Check transport links to major attractions
  • Read recent reviews for the most current information

Best Time to Visit

The best time to visit Sofia is during the spring (April-May) or autumn (September-October). The weather is mild and pleasant, and there are fewer crowds than in the summer. Summer (June-August) can be hot, but it's also a popular time to visit, with many outdoor events and festivals. Winter (November-March) can be cold and snowy, but it's a good time to visit if you enjoy winter sports, as Vitosha Mountain offers skiing opportunities. Keep in mind that some attractions may have reduced hours during the off-season.

Seasonal Highlights:

  • Check local events and festivals
  • Consider weather patterns for outdoor activities
  • Book accommodations early during peak seasons
  • Off-season visits often offer better value

Suggested Itinerary

Day 1: Start your exploration with a visit to Alexander Nevsky Cathedral and Saint Sofia Church. Afterwards, explore the Serdika Archaeological Complex and wander through the Central Sofia Market Hall. In the evening, enjoy a traditional Bulgarian dinner at Hadjidraganovite Izbi. Day 2: Take a day trip to Vitosha Mountain. Hike to the summit for panoramic views of the city, or enjoy skiing in the winter. In the afternoon, visit the National Historical Museum. Day 3: Explore the Boyana Church and Park Vrana. In the afternoon, wander through Graf Ignatiev Street Market and enjoy a coffee at a local cafe.

Itinerary Tips:

  • Book major attractions and dining reservations in advance
  • Allow flexibility for spontaneous discoveries
  • Keep backup indoor activities for weather changes
  • Mix popular sights with local neighborhood exploration

When is the best time to visit Sofia?

The best time to visit Sofia is The best time to visit Sofia is during the spring (April-May) or autumn (September-October). The weather is mild and pleasant, and there are fewer crowds than in the summer. Summer (June-August) can be hot, but it's also a popular time to visit, with many outdoor events and festivals. Winter (November-March) can be cold and snowy, but it's a good time to visit if you enjoy winter sports, as Vitosha Mountain offers skiing opportunities. Keep in mind that some attractions may have reduced hours during the off-season.. This period offers ideal weather conditions and optimal experiences for most attractions and activities.

How many days should I spend in Sofia?

We recommend spending at least 3-4 days in Sofia to see the main attractions. For a more comprehensive experience, 5-7 days allows you to explore hidden gems and enjoy a more relaxed pace.

What are the must-see attractions in Sofia?

The top attractions include Alexander Nevsky Cathedral, Saint Sofia Church, Vitosha Mountain. These represent the essence of Sofia and should not be missed during your visit.

Is Sofia suitable for budget travelers?

Yes, Sofia offers options for budget travelers. Many attractions are free or low-cost, and there are affordable dining and accommodation options available throughout the city.

Explore More Destinations