ADVERTISEMENT

Raffy Tulfo rules out 2028 presidential bid: 'I'm very happy as a senator'

Published May 5, 2026 02:24 pm
Senator Raffy Tulfo maintained on Tuesday, May 5, that he has no plans to run for president in 2028.
Senator Raffy Tulfo (Senate PRIB photo)
Senator Raffy Tulfo (Senate PRIB photo)
In an interview, Tulfo reiterated his focus on his current role in the Senate and dismissed speculation linking him to a future presidential bid.
This was after Tulfo tied with Vice President Sara Duterte in a Pulse Asia presidential preference poll.
"Una sa lahat, buong pakumbaba ako ay nagpapasalamat sa tiwala, pero I said it before and I'm going to say it again: wala po akong balak tumakbo as president in 2028 (First of all, with all humility, I thank you for the trust. But I said it before and I’m going to say it again: I have no plans to run for president in 2028)," he said.
Tulfo believes that he's doing well as a senator and that he can do a lot more being one, so the public can expect him to run as a reelectionist in 2028.
He added that his high ratings in the survey will not change his mind and that he's currently "very happy" as a senator.
"I don't want to commit the same mistakes that others committed," he said, noting how others ran for higher office after a single term in the Upper Chamber but failed.
He said that there are other viable options, such as Naga City Mayor Leni Robredo and Senators Risa Hontiveros and Bam Aquino, among others.
Meanwhile, his brother Senator Erwin Tulfo called on survey groups to stop including their names in early presidential and vice-presidential polls.
Senator Erwin said both of them were surprised to see their names again floated in surveys, particularly those pairing his brother with Sara Duterte.
“Ang gusto po ng brother ko and myself, sana po next time…huwag isama-sama yung mga pangalan po namin dyan…Eh ang plano lang po talaga namin, hanggang dito lang po kami sa Senado (What my brother and I want is that, next time, please don’t include our names in that. Our plan really is just to stay here in the Senate),” he said.
Tulfo added that they discussed the issue the night before, saying his brother was “worried” after seeing the survey results circulating in traditional and social media.
“Wala naman po talagang kaplano-plano yung kapatid ko…or sino man po sa amin to run for higher office in 2028. Okay na po kami dito sa Senado (My brother really has no plans...and neither do any of us—to run for higher office in 2028. We’re already content here in the Senate),” he said.
He appealed to survey firms to instead focus on other potential candidates from both the administration and the opposition, noting that several personalities have already expressed interest in higher office.
Tulfo reiterated that neither he nor his brother intends to run for higher office, describing the prospect as burdensome.
“Sakit po sa ulo yan eh…mas maganda po dito sa Senate (That’s just a headache… it’s much better here in the Senate),” he said.

Related Tags

Raffy Tulfo Erwin Tulfo Vice President Sara Duterte 2028 elections
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.