Sozopol częściowo położony jest na stałym lądzie, a częściowo na wąskim skalistym półwyspie. W starożytności miasto zwane było Apollina, na cześć boga greckiego Apolla i było ważnym ośrodkiem gospodarczym, gdzie kwitł handel głównie solą, skórami i bronią. Nazwę miastu zmienili kryjący się tu przed prześladowaniami chrześcijanie nadając mu wymowną nazwę Miasto Zbawienia – Sozopolis.
Spacerując wzdłuż pięknych zabudowań starego miasta odnosi się wrażenie jakby się przeniosło w czasie. Malownicze domki wybudowane w stylu czarnomorskim przez kupców i rzemieślników są jedyne w swoim rodzaju.