Γεννήθηκε στην Κουλακιά, τη σημερινή Χαλάστρα, της Θεσσαλονίκης. Έζησε στο Άγιον Όρος ως δάσκαλος. Κατά την παραμονή του στη Θεσσαλονίκη και κατά τη διάρκεια συμποσίου, οι Τούρκοι ισχυρίσθηκαν ότι ήθελε να γίνει μουσουλμάνος.
Ο Ιωάννης αρνήθηκε τη συκοφαντία και δεν θέλησε ν’ αρνηθεί την πίστη του. Έτσι οδηγήθηκε στο παζάρι της πόλης και δίχως δίκη καταδικάσθηκε σε απαγχονισμό. Το τίμιο λείψανο του ρίχθηκε στη θάλασσα και χάθηκε.
Το μαρτύριο πραγματοποιήθηκε ημέρα Τρίτη, ώρα 4 π.μ., στις 15 Φεβρουαρίου του 1776, που είναι και ημερομηνία της μνήμης του. Ακολουθία προς τιμή του νεομάρτυρος συνέθεσε ο μοναχός Γεράσιμος Μικραγιαννανίτης και ο άρχιμ. Ιωήλ Φραγκάκος, νυν μητροπολίτης Εδέσσης.
Η μνήμη του τιμάται στις 15 Φεβρουαρίου.