Thánh Gioan Ogilvie sinh trong một gia đình Tô Cách Lan mà nửa Công Giáo, nửa Presbyterian. Cha ngài theo phái Calvin (*) và cũng muốn ngài trở thành người của giáo phái ấy nên đã gửi ngài vào đất liền để đi học. Ở đây Gioan thích thú theo dõi những cuộc tranh luận giữa các học giả Công Giáo và Calvin. Bị hoang mang về những tranh luận của các học giả Công Giáo, ngài tìm đến Kinh Thánh. Hai câu sau đây đã thức tỉnh ngài: “Thiên Chúa muốn mọi người được cứu chuộc, và nhận biết chân lý,” và “Hãy đến cùng Ta những ai mệt mỏi và ê chề, Ta sẽ thêm sức cho ngươi.”
Dần dà, Gioan hiểu rằng Giáo Hội Công Giáo yêu quý tất cả mọi người. Trong những người ấy, ngài nhận thấy có nhiều vị tử đạo. Ngài quyết định trở thành người Công Giáo và được đón nhận vào Giáo Hội tại Louvain, nước Bỉ, năm 1596 khi 17 tuổi.
Gioan tiếp tục việc học, đầu tiên với các cha dòng Biển Ðức, sau đó là một sinh viên của học viện Dòng Tên ở Olmutz. Ngài gia nhập dòng Tên và trong 10 năm kế tiếp, ngài chăm chỉ đào luyện tinh thần cũng như kiến thức. Ðược thụ phong linh mục ở Pháp năm 1610, ngài gặp hai linh mục dòng Tên vừa mới từ Tô Cách Lan trở về, sau khi bị bắt và bị cầm tù. Các ngài thấy ít có hy vọng thành công trong việc rao giảng Tin Mừng dưới sự khắt khe của chính quyền nước ấy. Nhưng một ngọn lửa đã nhen nhúm trong lòng Cha Gioan. Trong hơn hai năm kế đó, ngài đã khẩn khoản xin đi truyền giáo ở Tô Cách Lan.
Ðược bề trên cho phép, ngài bí mật vào Tô Cách Lan giả dạng người buôn ngựa hoặc một quân nhân trở về từ cuộc chiến Âu Châu. Thấy không thể thi hành được việc gì đáng kể cho thiểu số Công Giáo ở Tô Cách Lan, Cha Gioan trở về Balê để hội ý bề trên. Bị khiển trách vì đã tự ý bỏ nhiệm vụ ở Tô Cách Lan, ngài được sai trở lại đó. Lần này, ngài hăng say hơn và có một vài thành công trong việc hoán cải cũng như kín đáo phục vụ người Công Giáo Tô Cách Lan. Nhưng không bao lâu, ngài bị phản bội, bị bắt và bị đưa ra toà.
Phiên xử ngài kéo dài đến 26 giờ đồng hồ mà ngài không được ăn uống gì. Ngài bị cầm tù và không cho ngủ. Trong tám ngày và đêm, ngài bị lôi đi như một con vật, bị đâm bằng cây vót nhọn, và tóc bị giật ra từng mảng. Tuy nhiên, ngài vẫn không chịu tiết lộ tên các người Công Giáo hoặc chấp nhận luật lệ của vua về vấn đề tôn giáo. Ngài trải qua phiên tòa lần thứ hai và thứ ba nhưng vẫn cương quyết giữ vững lập trường. Trong phiên tòa cuối cùng, ngài quả quyết với các quan tòa: “Trong tất cả những gì liên hệ đến vua, tôi sẽ vâng lời một cách mù quáng; nếu quyền lực trần thế của vua bị tấn công, tôi sẽ đổ giọt máu cuối cùng vì vua. Nhưng trong những luật lệ tôn giáo mà vua đã áp đặt cách bất công, tôi không thể và cũng không phải vâng theo.”
Bị kết án tử hình về tội phản quốc, ngài đã trung tín cho đến cùng, ngay cả khi đứng trên đoạn đầu đài và được hứa sẽ trao trả tự do nếu từ chối đức tin. Ngài bị treo cổ ở Glasgow ngày 10 tháng 3 năm 1615 lúc ba mươi sáu tuổi.
Cha Gioan Ogilvie được Đức Giáo Hoàng Phaolô VI phong thánh năm 1976, là vị thánh tử vì đạo Tô Cách Lan đầu tiên kể từ năm 1250.