Agios Ioannis is a large but narrow beach located on the western side of Ithaca island, Greece. Accessible through a narrow street from the village of Stavros, Agios Ioannis Beach is not organized with sun loungers and umbrellas and there are no taverns or beach bars there. This is a large pebbled beach with fantastic waters to swim. Opposite of Agios Ioannis Beach are the coasts of Kefalonia island. This is a perfectly unspoilt beach and if you go there in low season, there is high chance that you are totally alone.