With a backdrop of the Vitosha Mountains, Sofia blends ancient Roman ruins, Orthodox domes, and a lively café culture into a city that feels both timeless and effortlessly modern. We list the best hotels in Sofia based on expert recommendations and thousands of guest reviews. All of our recommended hotels have a review rating of at least 4 out of 5 stars.
Best cheap hotel: BG Hotel
Best boutique hotel: DOT Sofia
Best luxury hotel: Grand Hotel Millennium Sofia
Sort list by price or by rating

Dot Sofia sits in a rising neighborhood near the capital’s main attractions, offering a refined, apartment-style stay. Behind bold red steel shutters, local tastemakers have shaped a sensory experience with 11 minimalist apartments, showcasing fine Bulgarian craftsmanship and thoughtful design.
The property also features a restaurant that elevates traditional cuisine with a modern twist, alongside striking contemporary art throughout. While centuries of history surround you, Dot Sofia serves as a stylish gateway into the city’s vibrant 21st-century culture.

Originally built as a private home in the 1930s, Oborishte 63 still feels intimate and welcoming, but with a refined sense of style. Located on a quiet street in Sofia’s Centrum district, the nine-suite hotel celebrates Bulgarian visual artists, with each room inspired by a different figure. Thoughtful colors, textures, and details give every space a distinct personality.
The experience is calm and carefully curated. Breakfast is served in-room, while Boho restaurant offers modern European dishes. A peaceful terrace provides a place to relax, and art shapes not only the rooms but the overall atmosphere.

This boutique hotel blends modern minimalism with a strong sense of place, featuring locally crafted furnishings and original artwork by Tatiana Harizanova. Its angular six-story design stands out while harmonizing with historic surroundings. A stylish restaurant and bar highlight contemporary Balkan cuisine and wines.
Rooms offer floor-to-ceiling windows, private balconies, and refined touches like parquet floors, marble bathrooms, and premium amenities. Corner rooms and top suites boast sweeping city views. Instead of a formal reception, a flowing lobby lounge connects to a wine bar and farm-to-table restaurant, with Sofia’s attractions just steps away.

Grand Hotel Millennium Sofia is a stylish, modern hotel in the heart of Sofia, close to Vitosha Boulevard and many of the city’s main sights. It has spacious rooms, great city views, and a polished atmosphere that feels both upscale and comfortable.
It’s a good pick if you want a bit of luxury with easy access to shops, restaurants, and cultural spots. Guests often like the spa, dining options, and the overall sense of space and convenience during their stay.

InterContinental Sofia stands out as a top choice for international travelers, thanks to its prime location on Narodno Sabranie Square, directly across from Alexander Nevsky Cathedral. Behind its understated modern exterior lies a refined, high-end luxury hotel that blends central convenience with contemporary elegance.
The interior balances classic taste with a strong modern identity. Rooms and suites feature calming neutral tones with subtle gem accents, while top floor rooms offer sweeping views of rooftops, the cathedral, and distant mountains. Guests can also enjoy a state-of-the-art spa and two upscale dining options, from the opulent Ador to the more intimate Floret.

The design-hotel trend arrived late in Bulgaria, but Sense Hotel Sofia made a strong debut. As the capital’s first luxury boutique hotel, it combines striking architecture with a peaceful atmosphere despite its central location. Many suites offer sweeping views of Alexander Nevski Cathedral, while major landmarks and nightlife are just a short walk away.
Guests can unwind in a modern spa and fitness center, complete with a sleek stainless-steel pool. For a more social mood, the rooftop Gastro Bar provides vibrant city views and a lively setting.

Sofia Balkan Palace is a stylish hotel right in the heart of Sofia, making it super easy to explore the city’s main sights, shops, and restaurants. The building has a grand, classic feel, while the rooms are comfortable and modern enough for a relaxing stay.
It’s a good pick if you want a central base with a touch of elegance. Guests often like the spacious interiors, convenient location, and easy access to transport, whether they’re in Sofia for business or a city break.

Grand Hotel Sofia is a stylish five star hotel right in the heart of Sofia, close to major sights, shops, and government buildings. It feels elegant but relaxed, with spacious rooms, polished interiors, and great views of the city and nearby Vitosha Mountain.
The service is known for being warm and professional, and the hotel has a refined restaurant, a comfortable bar, and solid business facilities. It is a great pick if you want something central, upscale, and convenient for both work and sightseeing.

BG Hotel in Sofia is a simple, budget-friendly place for travelers who want a practical stay with easy access to the city. It offers basic, comfortable rooms and a relaxed atmosphere, making it a convenient choice for short visits.
The hotel is in a handy location for getting around Sofia, whether you are exploring the center, catching transport, or just passing through. It suits guests looking for a no-fuss stay at a reasonable price.

Hotel Marinela Sofia is a stylish high-rise, known for its spacious rooms, city views, and a lively, upscale feel. It blends modern comfort with a touch of classic luxury, making it a popular pick for both business trips and city breaks.
Guests often like its variety of restaurants, wellness facilities, and convenient location with easy access to the center. The atmosphere feels polished but still welcoming, with plenty of on-site options for dining, relaxing, and enjoying the city.

Mercure Sofia City is a modern, comfortable hotel in a quieter part of Sofia, great if you want a relaxed stay away from the busy center. The rooms are stylish and practical, and guests often like the clean spaces, friendly service, and good breakfast.
It is a handy base for both business and city trips, with easy access to key roads and shopping areas. There is also a restaurant and bar on site, so it is easy to unwind after a day out.

Hotel of Bulgarian Academy of Sciences is a simple, comfortable place to stay if you want a quiet base away from the busiest tourist areas. It has a practical, no fuss feel, with clean rooms, helpful staff, and good value for travelers who care more about convenience than luxury.
The hotel is set in a calmer part of the city, with easy access to central Sofia by car or public transport. It suits business guests, conference visitors, and anyone looking for an affordable stay with a relaxed atmosphere.

Hotel Anel is a stylish city hotel with a creative, artsy feel. It is close to the city center, making it handy for sightseeing, shopping, and getting around. The rooms are spacious and comfortable, and many guests like the modern design and relaxed atmosphere.
The hotel also has useful extras like a spa, pool, restaurant, and bar, so it works well for both business trips and city breaks. Overall, it feels polished but still welcoming.

Abrazo Sofia Hotel is a stylish, modern spot that feels both polished and welcoming. The rooms are comfortable and well designed, and the overall vibe is calm, clean, and easygoing, making it a nice base for exploring the city.
It’s in a handy location for getting around, whether you want to see central Sofia, grab dinner nearby, or just enjoy a relaxed city break. The service is friendly, and the hotel has a fresh, contemporary feel without being too formal.