ADVERTISEMENT

Leviste buys house in Germany where Jose Rizal finished Noli Me Tangere

Published Mar 15, 2026 02:51 pm

At A Glance

  • Batangas 1st district Rep. Leandro Legarda Leviste's love for Philippine history and cultural heritage has once again come to the fore with his latest big purchase, all the way from Germany.
Batangas 1st district Rep. Leandro Legarda Leviste (2nd from left) poses outside the Wilhelmsfeld house (Facebook)
Batangas 1st district Rep. Leandro Legarda Leviste (2nd from left) poses outside the Wilhelmsfeld house (Facebook)


Batangas 1st district Rep. Leandro Legarda Leviste's love for Philippine history and cultural heritage has once again come to the fore with his latest big purchase, all the way from Germany.
This, after the billionaire businessman-turned-House of Representatives member bought with his own money the actual house in Wilhelmsfeld, Germany where Filipino polymath and de facto national hero José Rizal wrote the final chapters of his novel, Noli Me Tangere (Touch Me Not).
Leviste did so to preserve the site and promote Philippine history. The purchase was announced in a Facebook post from the solon Sunday afternoon, March 15, although no financial details were shared on the post.
It was reported that since 1886, the house had served as the residence of Wilhelmsfeld’s pastors. But after the Covid-19 pandemic, the property was no longer in use, and was offered to Senator Loren Legarda, the Batangas congressman's mother.
With no other buyers to preserve it, Legarda suggested that her son purchase the house and—with no expense to the Philippine government — turn it into a museum. It is envisioned to be open to Filipinos and foreign visitors in Wilhelmsfeld to help them better understand Rizal’s life and works.
The post indicated that the purchase and preservation of the house aim to safeguard a historic site where ideas were born that helped ignite the Philippine Revolution and shape the nation.
Last week, Leviste attended a signing ceremony with Dr. Franz Hack Ullmer, great-grandson of Pastor Ullmer; representatives of the Protestant church that owned the house; Dr. Tobias Dangel, Mayor of Wilhelmsfeld; and Herbert Ehses, German chapter commander of the Knights of Rizal.
Dr. Ullmer also gave Leviste a table resembling the one Rizal used to write Noli Me Tangere, along with other items from the Ullmer family’s Rizal collection.
Mayor Dangel and Dr. Ullmer showed him several sites in Wilhelmsfeld honoring Rizal, including a statue in Rizal Park and the street where the house stands, named Jose Rizal Strasse. Together with Ehses, they expressed pride that even in Germany, the Knights of Rizal exist and Philippine history is valued.
Rizal lived in Wilhelmsfeld in 1886 while studying ophthalmology at the University of Heidelberg, at the invitation of his friend Pastor Karl Ullmer.
It was also here that Rizal wrote the poem A las flores de Heidelberg, which expressed his remembrance of the Philippines while he was studying in Germany.
In November 2025, Leviste announced his purchase of the Solidaridad Bookshop, the iconic literary institution and long-standing cultural landmark in Manila that was founded by National Artist F. Sionil Jose.
Leviste had also vowed to preserve the bookshop.
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.