Gioan sinh năm 1390 tại Kenty, miền Cracovia, Ba Lan. Cậu học hành giỏi giang, trổi vượt các bạn bè. Sau khi mãn trường, với bằng tiến sĩ triết học lẫn thần học, Gioan thụ phong linh mục và trở thành giáo sư, rồi, khoa trưởng triết học năm 1432 và dạy thần học năm 1443. Gioan biết lợi dụng vị trí giáo sư của mình để làm việc tông đồ giữa sinh viên.

Khi cần, ngài chỉ tranh luận trong tinh thần bao dung. Ngài thường nói với học trò của mình: “Hãy lấy nhẫn nại, dịu dàng và tình yêu làm khí giới để chống lại những quan điểm sai lầm. Thô bạo chỉ hại cho linh hồn và làm hư chính nghĩa”.
Không may, vấn đề phe cánh thời ấy rất nặng nề nên những người ganh tị đã lập mưu làm cho cha Gioan mất chức giáo sư đại học và đẩy ngài vào công việc nặng nhọc tại giáo xứ ở Cracôvia.
Ngài được bổ nhiệm làm cha sở Olkusz, họ đạo nhỏ bé gần Cracovia. Với chức vụ nào, ngài vẫn là một người nổi tiếng, không chỉ vì kiến thức sâu rộng, mà còn do lòng thương xót, cảm thông đối với mọi người, nhất là những người nghèo khó, bơ vơ…
Có lần trong bữa tiệc, người hầu bàn sơ ý làm đổ thức ăn trên chiếc áo mới của ngài. Thay vì khó chịu, ngài lại pha trò, “Không có gì, chiếc áo của tôi cũng được ăn uống chứ!”.
Thời gian làm cha sở tại Cracôvia, ngài đã tỏ ra có một đức bác ái vô bờ, nhưng đại học lại đòi ngài phải trở về, lãnh trách nhiệm dạy Kinh Thánh và tôn giáo cho các công tử Ba Lan.
Ngài mất ngày 24.12.1473 ở Cracovia. Nhiều người khóc thương và ngài được kể như người làm nhiều phép lạ. Ngài được Đức Giáo Hoàng Clêmentê X phong Chân Phước năm 1676 và được Đức Giáo Hoàng Clêmentê XII đặt làm Quan thầy các nước Ba Lan và Lithuania năm 1737. Ngài được Đức Giáo Hoàng Clêmentê XIII tôn phong Hiển Thánh ngày 16.07.1767.
Lm. Sta-nít-la-ô Nguyễn Đức Vệ