5 awesome hotels in Sozopol Old Town

sozopol old town hotels

Where to stay in Sozopol? What are the best hotels in Sozopol Old Town?

Sozopol is a small town with a very old history and beautiful beaches. Its Old Town has a quaint charm. Ancient ruins, standing next to little wooden houses, create a unique atmosphere.

I love the Old Town of Sozopol. Its one of my favourite places on the Black Sea Coast. The cobbled streets, the locals that sell fig jam in front of their houses, the seagulls’ caws, all that peace have sealed deeply in my mind.

If you really want to feel the vibe of the Old Sozopol, I’d recommend you to stay in a hotel in Sozopol Old Town. The area is quiet as most of the bars are in the New Town. Besides, the Old Town is full of charming little restaurants serving delicious seafood and Bulgarian delicacies. And the best part is that the hotels’ prices aren’t higher compared to the New Town.

Where I stayed

Every time I visit Sozopol I stay at one and the same place – hotel Fjord. I found this lovely family hotel during my first trip to Sozopol.

Fjord is situated in a quiet area between the Old and the New Town. Although it’s not in the Old Town, you can easily reach it in 10 minutes walk. It is also strategically located between the two main beaches in Sozopol – Harmani and Central beach.

The thing that I really love about this hotel is its location. It is right above the cliffs, so you can hear the waves during the night. It’s one of the most romantic places I’ve ever been!

The best hotels in Sozopol Old Town

Sozopol Old Town
Sozopol Old Town

Blu Bay Boutique Hotel

Blu Bay Boutique Hotel is the only 5-star hotel in the Old Town of Sozopol. Overlooking the yacht port, this luxury hotel features an infinity pool. If you prefer sunbathing at the beach, the Central beach is only 200m away. If you want to spoil yourself, this is the place to book.


  • stylishly designed rooms with a sea view
  • private parking available on site (extra charge)
  • fitness center
  • 24-hour front desk
  • bicycle rental (extra charge)
  • restaurant and bar available at the property


Hotel Diamanti is located on the rocky coast of the Sozopol Old Town. It occupies a beautifully renovated house in Bulgarian style. Overlooking St. Peter and St. Ivan Islands, the hotel features amazing sea views. The sunset views over the two islands are magnificent.

The hotel is the perfect base to explore the Old Town. It is also a great place to stay if you’re visiting Sozopol for the art festival Apollonia. Choose this hotel if you want to feel the authentic atmosphere of the Old Town.


  • elegant rooms with free Wi-Fi
  • well equipped business centre and a meeting room
  • lovely garden in the backyard and a cliffside restaurant
  • breakfast is served on a terrace with a sea view

Sozopol Old Town at night
Old Town at night

Family Hotel Radiana

Family Hotel Radiana is a 2-star hotel on the border between the Old and the New Town. The location is more than fantastic. The hotel is only 100m away from the Central beach and 500m from Harmani beach. And if this is not enough, take the sightseeing bus to Smokinya and Kavatsi beaches. The stop of the bus is only 50m away from the hotel.


  • free Wi-Fi
  • comfy rooms with big balconies with sea or town view
  • bicycle rental (extra charge)
  • baggage storage
  • free street parking

Deep Blue Guest House

Situated on a rocky shore in the Old Town, Deep Blue Guest House offers magnificent sea views. The rooms are modernly furnished in bright colours. Although its location is in the heart of the Old Town, you can easily reach the Central beach by foot. It’s an excellent place for a romantic escape.


  • free Wi-Fi
  • free public parking

Marina yacht port
Marina yacht port

House Diona

Guest House Diona is located in the Old Town of Sozopol, right next to Marina yacht port. The location is great, only 200m away from the Central beach.
The guest house features large private terraces with sunset sea views. In fact, the yacht port is the best place to watch the sunset in Sozopol. Thus, by staying at Guest House Diona, you’d have the chance to enjoy the gorgeous sunset view right from your own room.


  • huge bright rooms
  • laptop-size safe in each room
  • public parking nearby (extra cost)

How to get to Sozopol

From Burgas

The closest airport to Sozopol is in Burgas. To go to Sozopol, you need to take a bus from South bus station (Автогара-юг) in Burgas. The bus station is just next to the railway station, so if you are coming with a train from Sofia it is easy to find it.

See the cheapest flights to Burgas

There are regular buses from Burgas to Sozopol every half an hour (see the schedule). The price is about 5 BGN (~2,60 EUR, ~3 USD) and the trip is about 40 minutes.

From Sofia

By plane

You can take a plane from Sofia to Burgas. There are regular flights of Bulgaria Air. The flight is about 50 minutes.

By train

You can take a train to Burgas from Sofia Central railway station. The trip is more than 10 hours.

By bus

There are regular buses from Sofia Central bus station directly to Sozopol. The price is about 35 BGN (~18 EUR, ~20 USD) and the trip is about 6 hours.

Have you stayed at any of these Sozopol Old Town Hotels?

Pin for later

The best hotels in Sozopol Old Town

About the author
Avatar Milena Yordanova
I'm a travel blogger based in Sofia, Bulgaria. Travelling has always been my passion and I love to discover new places and cultures. I want to show you how easy it is to organize your vacation all by yourself.

Subscribe to my newsletter and get a full itinerary of each of my trips (including expenses, hotels, restaurants and a map).

Leave a Reply

Disclaimer: Some links in this article contain affiliate referrals. If you click on the link and purchase any service, I may receive a small commission (no extra cost to you).
My Vacation Itineraries is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com and Amazon.co.uk.