Atrakcyjna starówka oraz przepiękne plaże sprawiają, że kurort jest jednym z najprzyjemniejszych miejsc na bułgarskim wybrzeżu. Od wielu lat walczy z Nesebyrem o miano najładniejszego miasta. Wąskie uliczki dopełniają typowe bułgarskie domy, o kamiennych fundamentach i drewnianych piętrach.
Sozopol był wyspą do momentu, gdy Trakowie zbudowali kamienną groblę. Łączyła ona osadę ze stałym lądem. Oryginalną nazwą miasta była Antheia.