ADVERTISEMENT

A grateful journey: Keri Zamora celebrates birthday with family and friends

Surrounded by family and close friends, the breast cancer survivor and foundation leader marked her special day with gratitude, good food, and heartfelt moments

Published Feb 24, 2026 08:56 am
On the evening of Feb. 6, 2026, family and friends gathered at Seva in San Juan City for a cozy celebration as Keri Zamora marked her birthday with laughter, conversation, and good food.
Mayor Francis and Keri with their sons Nicolas, Rocco, and Noah
Mayor Francis and Keri with their sons Nicolas, Rocco, and Noah
The intimate dinner party was shared by her husband, Mayor Francis Zamora, on his Instagram, “My dear wife Keri hosted a dinner for her 46th birthday at Seva in San Juan City. Thank you very much to our family and friends for taking the time to celebrate with us.”
The message of gratitude resonated with followers, a simple but genuine tribute to a woman whose life has been marked by resilience and purpose.
The couple with Fille and Lino Cayetano
The couple with Fille and Lino Cayetano
Mayor Francis and Keri with Rodney Dizon, Atty. Dennis Pamintuan, Zharmagne Dizon, Atty. Gail Pamintuan, Atty. Ryan Jornada, Bel, Carlos Jorge, and Pammy
Mayor Francis and Keri with Rodney Dizon, Atty. Dennis Pamintuan, Zharmagne Dizon, Atty. Gail Pamintuan, Atty. Ryan Jornada, Bel, Carlos Jorge, and Pammy
Mayor Francis with Aris and Ruby Coching, Tricia and Roger Cruz, Cesar and Audrey Wee, and Rosemarie Manlapit Zamora
Mayor Francis with Aris and Ruby Coching, Tricia and Roger Cruz, Cesar and Audrey Wee, and Rosemarie Manlapit Zamora
Zarah Lacaya, Nicole Penkian, Tina Violago, Keri Zamora, Mars Balajadia, and Michelle Almiron
Zarah Lacaya, Nicole Penkian, Tina Violago, Keri Zamora, Mars Balajadia, and Michelle Almiron
Keri and Mayor Francis with his mom Rosemarie Manlapit Zamora
Keri and Mayor Francis with his mom Rosemarie Manlapit Zamora
The Zamoras with Mayor John Rey Tiangco, Lia and Angelo, Mayor Along and Aubrey Malapitan, Mayor Wes and Tiffany Gatchalian
The Zamoras with Mayor John Rey Tiangco, Lia and Angelo, Mayor Along and Aubrey Malapitan, Mayor Wes and Tiffany Gatchalian
Fille Cayetano, Keri, Terry Dy, and the author
Fille Cayetano, Keri, Terry Dy, and the author
Keri, a wife and mother of four, has become a respected and inspiring figure in her own right. She is a breast cancer survivor, having publicly shared her journey and turned her experience into a platform for service and advocacy. She founded the Caring Keri Foundation, which focuses on women’s health, children’s welfare, free medical screenings, and community programs that support those in need. She also serves as president of the Metro Manila Mayors’ Spouses Foundation, Inc., championing initiatives that uplift women and families across the region.
The night was more than just a stylish gathering. It was a celebration of resilience, family, and purpose. Surrounded by the people closest to her, not only did Keri’s birthday mark another year of life, but also to honor her journey—defined by strength, service, and love.

Related Tags

people and events MAYOR FRANCIS ZAMORA Keri Zamora
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.