Свети Иван е най-големият от петте острова в българските териториални води на Черно море с площ от 0,66 km2. Намира се на 910 m от най-северната точка на полуостров Столец (старият Созопол). Най-високата му точка се издига на 33 m над морското равнище.
На Св. Иван е построен сонарен морски фар (42°26′19″ с.ш., 27°41′26″ и.д.), който подава звукови сигнали и – заедно с фара на нос Емине – показва пътя на плавателните съдове към Бургаския залив.
Островът е бил свято място за древните траки, които направили тук свое светилище още през VII в. пр.н.е. Тогава на южния бряг на острова е издигнат голям храмов комплекс, чието средище е високата 13,2 m бронзова статуя на бог Аполон Лечител, дело на скулптора Каламис.