Sfântul Ioan este cea mai mare insula din cele cinci insule situate în apele teritoriale bulgare ale Mării Negre, cu suprafața de 0,66 km2. Este amplasată la 910 m de la cel mai nordic punct al peninsulei Stolets (vechiul Sozopol). Punctul său cel mai înalt se ridică la 33 m deasupra nivelului mării.
Pe Sfântul Ioan este construit far sonar maritim (42°26′19″ l.n., 27°41′26″ l.e.), care emite semnale sonore și împreuna cu farul de pe capul Emine – direcționează navele către golful Burgas.
Insula a fost un loc sfânt pentru vechii traci, care și-au construit sanctuar aici în secolul VII î.Hr. Atunci pe coasta de Sud a insulei a fost construit un mare complex de temple, al cărui centru este statuia de bronz cu înălțime de 13,2 m a zeului Apollo Vindecătorul, opera sculptorului Kalamis.