Anidado a 73 km al sur de Heraklion, Agios Ioannis es un pequeño pueblo costero situado cerca del pueblo de Kapetaniana. No lejos de Kapetaniana se encuentra la cima más alta de las montañas Asterousia, la cima de Kofinas. Mientras estén en Kapetaniana, los visitantes pueden explorar la iglesia bizantina de la Panagia y la iglesia de la Santa Cruz, o enfrentar el desafío del sendero de escalada local. Desde Kapetaniana, un camino de tierra de 8 km lleva al asentamiento de Agios Ioannis. Este viaje sinuoso ofrece impresionantes vistas del vasto mar de Creta del Sur, así como también muestra el paisaje salvaje de la región. Al llegar, los visitantes encontrarán residentes de Kapetaniana que pasan sus veranos aquí, así como algunas construcciones ilegales. El pueblo lleva el nombre del antiguo monasterio cavernoso de San Juan, conocido por sus impresionantes frescos.
Agios Ioannis está construido en la base y a lo largo de la pequeña península de Ponda. Aquí se encuentra la tranquila playa de Agios Ioannis, con sus pequeñas piedras y aguas turquesas que la hacen ideal para la pesca. Aunque la playa no está organizada, hay algunas tabernas, un mini mercado y algunas opciones de alojamiento en el área, así como la posibilidad de acampar. Para una experiencia de playa más aislada, los visitantes pueden dirigirse hacia el este a la playa de Eligia. Esta hermosa playa está compuesta de piedras finas y raramente es visitada. Se encuentra en la salida del cañón de Volahas y cuenta con una pequeña cueva, conocida como la Cueva de la Princesa o Gourounospilios (Cueva del Cerdo), y un pozo, Kakopigado. Más al este está Agios Antonios, ofreciendo aguas aún más aisladas.