ADVERTISEMENT

DOE: Private developers keen on building ports for offshore wind projects

Published Jul 16, 2025 02:05 pm
Energy Assistant Secretary Mylene Capongcol
Energy Assistant Secretary Mylene Capongcol
The Department of Energy (DOE) said there is significant interest from private port developers in establishing facilities for incoming offshore wind (OSW) projects under the fifth round of the Green Energy Auction (GEA-5).
Energy Assistant Secretary Mylene Capongcol told reporters that the success of OSW developments, especially the projected 3.3 gigawatts (GW), hinges on port availability.
“We're looking into GEA-5 [to see] if there will be adequate ports,” Capongcol told reporters. “Some have expressed interest in the development of the ports, of course, from the private sector, even with the PPA (Philippine Ports Authority), continuously being engaged by the DOE.”
She added, “In a few months, we'll know the finality. The delivery date for offshore wind is between 2020 and 2030, so it's still a bit long. But of course, that's the requirement for our OSW developers: they should have identified which ports they will construct and stage their equipment.”
While a port feasibility study is ongoing, Capongcol assured that port developments have been considered.
“We're still negotiating with the PPA and private port developers willing to invest...That will cater to the possible 3.3 GW of OSW. But for now, we cannot say the full details because we're working it out,” she stated.
Capongcol also noted that over 80 OSW contracts have been issued, with a majority utilizing floating technologies over bottom-fixed offshore installations.
“Floating is for 50 meters deep and higher. The bottom-fixed is lighter and has readily available technology,” she explained. “But we're not discounting the floating. For now, at least we'll experience and see how offshore wind will be developed.”
Beyond port availability, Capongcol emphasized the critical need for these projects to be connected to the National Grid Corporation of the Philippines (NGCP) grid.
When asked about potential oversubscription in GEA-5 projects, she cautioned, “These will be subject to the grid because you have to integrate it there. Is the grid available? Do you have the same capacity available to connect them? Because remember, OSW is not on land.”
The DOE stressed that these projects require point-to-point dedicated facilities and clearly defined turbine locations. Projects could face force majeure if connection or port access is unavailable, excusing them from contractual obligations.
So far, Capongcol indicated that six projects out of the 3.3 GW capacity show potential for OSW development.
Despite the recent resignation of Energy Regulatory Commission (ERC) Chairperson Monalisa Dimalanta and the retirement of two ERC commissioners, Capongcol assured that the DOE does not anticipate delays in the offshore wind auction.
“We don't see any delays because the ERC has already issued the GEAR prices for GEA-4, but we're still waiting on GEA-5,” she said. “There are directors and other commissioners who are familiar with the GEA GEAR pricing, so it's already there... Except that the final decision has to wait for the commission’s completion.”
The DOE hopes GEA-5 will proceed within the third quarter of this year, following a public consultation on its terms of reference and potential GEAR prices for bidders.

Related Tags

Department of Energy (DOE) offshore wind (OSW) project
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.