Град Созопол с население около 6 000 души е разположен на 30 км южно от Бургас (около 210 000 жители), на 35 км от международното летище Бургас, на 430 км на изток от столицата София и на 340 км на север от Истанбул. Градът се простира върху малък скалист полуостров в най-южната част на Бургаския залив. 100-метрова ивица земя го свързва със сушата. От 1925 г. градът се разраства в посока на местността „Харманите” (т. нар. „Нов град”).
Отличен обществен транспорт - автобуси на малки интервали, маршрутни таксита, бусове и обикновени таксита - свързва Созопол с Бургас и с летището, както и с градовете и селата по крайбрежието и във вътрешността на страната.