ADVERTISEMENT

Philippine-EU free trade talks entering final stages

Published May 7, 2026 07:42 pm
Port terminal in Shandong Province, People’s Republic of China operated by Yantai International Container Terminal Ltd.
Port terminal in Shandong Province, People’s Republic of China operated by Yantai International Container Terminal Ltd.
LAPU-LAPU CITY, Cebu — The European Union (EU) is hoping to complete negotiations for a free trade agreement (FTA) with the Philippines as early as this month, especially with only a few chapters left to be finalized.
EU Ambassador to the Philippines Massimo Santoro said he is optimistic that the next round of FTA talks would be the last, given the rapid pace of negotiations so far.
“The five rounds so far were very intense and very good in terms of result. In case this round’s keep the same substance, same speed, and the same concreteness, I would not be surprised if this would be the last one,” he said in a chance interview during the 2026 ASEAN-EU Sustainability Forum here.
The sixth round of negotiations between the EU and the Philippines will be held in Manila from May 18 to 22.
Santoro said this upcoming round of talks will largely focus on government procurement and agricultural trade.
In terms of agriculture, he said both sides intend to keep current trade restrictions, such as tariffs on certain goods, to safeguard domestic production.
Still, he said this is unlikely to slow down negotiations since these hurdles are essentially complementary, as the majority of goods protected by such measures are not locally produced.
Santoro said the next round could also involve additional discussions on energy security and renewable energy, especially against the backdrop of an ongoing oil crisis caused by supply disruptions in the Middle East.
“All of these, combined with good investors' attention to the country, cannot but benefit both the Philippines and the European Union,” he said.
Once all chapters of the FTA have been agreed upon, Santoro said they will move on to fine-tuning the agreement to prepare for its eventual signing and entry into force, which is expected to take place next year.
Last year, Santoro said the EU is hoping that the FTA could enter into force before December 2027, or before the Philippines’ eligibility for the Generalized Scheme of Preferences Plus (GSP+) expires.
Under GSP+, the Philippines benefits from tariff-free access for the shipment of more than 6,000 products to the 27-member bloc.
Finance Secretary Frederick Go said the government aims to sign the FTA with the EU in the third quarter, aligned with the target date previously set by trade officials.
“Our direction is to keep Philippine trade booming and going, so we are keeping Philippine trade policy open, relevant, and future-oriented,” he said at the forum.
Meanwhile, Santoro said the EU may consider a regional FTA with the Association of Southeast Asian Nations (ASEAN) once bilateral trade deals with the bloc’s members are already in force.
“Once we have a good number of FTAs bilaterally done, and in force with various ASEAN partners, we could then think whether there will be value-added in having a region-to-region agreement,” he said.

Related Tags

free trade agreement (FTA) European Union
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.