Ο Άγιος Ιωάννης είναι παραθαλάσσιος οικισμός στη ΒΔ. Κέρκυρα, στις ανατολικές ακτές του όρμου Σιδαρίου. Βρίσκεται μεταξύ Καρουσάδων και Σιδαρίου, σε μέσο σταθμικό υψόμετρο 4. Απέχει 33 χλμ. περίπου ΒΔ. της πόλης της Κέρκυρας.[5][6][7]
Ο οικισμός αναγνωρίστηκε το 1991 και προσαρτήθηκε στην κοινότητα Καρουσάδων. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Καρουσάδων και προσαρτήθηκε στον δήμο Εσπερίων. Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Εσπερίων και προσαρτήθηκε στον δήμο Κερκυραίων. Με το ΦΕΚ 43Α - 09/03/2019 αποσπάστηκε από τον δήμο Κερκυραίων και προσαρτήθηκε στον δήμο Βόρειας Κέρκυρας.[4]