ADVERTISEMENT

Pope criticizes prison overcrowding during special Mass for inmates, guards and families

Published Dec 15, 2025 01:40 pm
Pope Leo XIV gestures as he celebrates a Mass on the occasion of the Jubilee of Prisoners in St. Peter's Basilica, at the Vatican, Sunday, Dec. 14, 2025. (AP Photo/Alessandra Tarantino)
Pope Leo XIV gestures as he celebrates a Mass on the occasion of the Jubilee of Prisoners in St. Peter's Basilica, at the Vatican, Sunday, Dec. 14, 2025. (AP Photo/Alessandra Tarantino)
ROME (AP) — Pope Leo XIV criticized prison overcrowding and insufficient inmate rehabilitation programs on Sunday as he celebrated a special Mass for detainees, guards and their families in the final event of the Vatican's 2025 Holy Year.
The Vatican said an estimated 6,000 people signed up to participate in the weekend pilgrimage, including representatives from big detention facilities in Italy and prison volunteers, wardens and prison chaplains from 90 countries.
Included were a few groups of inmates who received special permission to participate, according to the Italian penitentiary chaplain’s association.
In his homily, Leo acknowledged the oftentimes poor conditions prisoners face even in wealthier countries. He called for a sense of charity and forgiveness to prevail for prisoners and those responsible for guarding them.
“Here, we can mention overcrowding, insufficient commitment to guarantee stable educational programs for rehabilitation and job opportunities,” he said, adding that patience and forgiveness are needed.
“On a more personal level, let us not forget the weight of the past, the wounds to be healed in body and heart, the disappointments, the infinite patience that is needed with oneself and with others when embarking on paths of conversion, and the temptation to give up or to no longer forgive,” he said.
As the last big event of the 2025 Jubilee, the Mass in many ways closed out the Holy Year that Pope Francis inaugurated Christmas Eve 2024, which had as its main thrust transmitting a message of hope especially for those on society’s margins.
During his 12-year pontificate, Francis had prioritized ministering to prisoners to offer them hope for a better future. On Dec. 26 last year Francis travelled to Rome’s Rebibbia prison to open its Holy Door and include the inmates in the Jubilee celebrations.
Leo recalled that visit in Sunday's homily, as well as Francis’ Holy Year appeal for governments around the world to offer prison amnesties and pardons, which are a mainstay of the Catholic Church's Jubilee tradition.
In Italy, prison overcrowding is a longstanding problem that has been denounced by the European Court of Human Rights and humanitarian organizations.
Antigone, an Italian prisoner advocacy group, said Italian prisons are now at 135% overcapacity, with more than 63,000 people detained in facilities with fewer than 47,000 beds. Italian prison authorities received 5,837 complaints of inhuman or degrading treatment last year, 23.4% more than in the previous year, Antigone said.
The Mass was the final big Jubilee event of the 2025 Holy Year, which Leo will officially close out on Jan. 6 when he shuts the Holy Door of St. Peter's.

Related Tags

WORLDNEWS POPE LEO
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.