Mar 24, 2019 - Mar 25, 2019

2 guests - 1 room

Sofia is a historical and large city in Bulgaria that’s known for its beautiful architecture, art, and natural beauty. Sofia is also quite challenging for foreigners to navigate for a number of reasons, the foremost being language. Almost everything in Sofia is in Cyrillic, and few people speak English. If you book your hotel with us here at Skyscanner, you’ll have an edge when it comes to dealing with the locals and save money to boot.

Where are the hotels located?

Sofia’s old city is actually a location with a lot of hotels. Near the central cemetery and the Park Borisova Gradina, there are many small and mid-sized hotels which should offer you a good experience. If you’re interested in getting a cheaper hotel in a less touristy part of town, the eastern extremes of the city near the airport have a few hotels to choose from also.

What prices are hotels?

Most of the hotels in Sofia are less than $100 per night, though there are a number of exceptions for the older and more historic hotels that have built up a tradition of excellence—for some, hundreds of years of excellence. In the central part of the old city, you’ll find both the best deals on hotels as well as the largest range of hotel prices to pick from.

Where can I find cheap hotels?

If you’re really interested in saving a few dollars, you can go to the far eastern extremes of Sofia near the airport and find slightly cheaper hotels. The travel time to the center of the city will be about 20 minutes, which won’t be so bad, but you should only expect to save a dozen dollars per night for your trouble. Additionally, it can be hard to sleep if your hotel is underneath the flight path.

Where can I find unique hotel types?

Sofia is littered with unique hotel types, ranging from Scotty’s Boutique Hotel—an art-deco style hotel in an ancient neighborhood—to the more traditional Budapest Hotel Sofia, which brings traditional old world charm in a beautifully aged package. Most of the hotels in Sofia are unique in the sense that they are likely a living part of history.

You can also choose to stay in a few of the international chain hotels, though these are decidedly less unique than the independent hotels.

What should I expect from Sofia’s hotels?

The standards of Sofia’s hotels vary wildly with the trendiness and the cost. Many of the older hotels may charge a premium, yet offer rooms which haven’t been renovated for decades. See if you can scope out a room first before confirming your booking in person.

Otherwise, the standard hotels in Sofia offer breakfast and internet access. The five-star hotels will likely have spas, pools, gyms, and business centers, though don’t expect the same of the hotels in the old city, as they’re likely too thin to accommodate these wide amenities. Towel warming racks are standard in most rooms, but be aware that they’re often poorly maintained and can give you a bad burn even when they claim to be off.

Top rated hotels in Sofia

from $61
from $69
from $108

What are travelers saying about Sofia?

Adventure Travelers
History Buffs
Family Travelers
Member reviews (75)
Dian Todorov
Dian TodorovSofia, Bulgaria

This is a restaurant surrounded by students’ dorms. It is a traditional Bulgarian places. The music they play is Bulgarian Chalga and Folklore music. THere is live music every Friday and Saturday. The parties there are crazy.

James Gibbons
James GibbonsMiami, Florida, USA

Sofia is a beautiful little city in Bulgaria and the capital. There are several historic sites and communist architecture and also feels very safe.

Olga Olga
Olga OlgaKharkiv

Interesting location full of kind people and beautiful seesights. Great food

Leigh Virkus
Leigh VirkusPittsford (town), New York

We really enjoyed our visit to this city. It is very walkable and the people were very friendly. We had good weather so that helped as well. Make sure you see the outdoor markets - very colorful.


The least expensive month is November, with an average of $50 per night. The most expensive month to stay in Sofia is July, with an average price of $62 per night.
The average price of a hotel in March last year was $58 per night. This is the same as the average nightly price seen over the previous 12 months.

Plan a trip to Bulgaria