ADVERTISEMENT

Cinemalaya 2026 unveils nine full-length, 10 short film finalists for 22nd festival

Published Jul 9, 2026 07:35 pm

At A Glance

  • The Cinemalaya Philippine Independent Film Festival has announced the nine full-length and 10 short films competing in its 22nd edition, set to run from August 6 to 16 across Metro Manila cinemas.

The Cinemalaya Philippine Independent Film Festival has unveiled the official lineup of films competing in its 22nd edition, with nine full-length features and 10 short films set to vie for top honors when the festival returns from August 6 to 16.

The announcement was made on Wednesday by the Cultural Center of the Philippines (CCP) and the Cinemalaya Foundation, Inc., marking another year for one of the country's premier showcases of independent Filipino cinema.

This year's festival carries the theme "Cinemalaya 22: Reel Reflections," which explores cinema as a mirror of the Filipino experience. According to the organizers, the selected entries reflect the realities, aspirations, struggles, and triumphs that shape contemporary Filipino life through stories centered on identity, family, memory, resilience, justice, love, and other pressing social issues.

Red Carpet Cinemas at Shangri-La Plaza will once again serve as the festival's main venue, while Ayala Malls cinemas and Gateway Cineplex will also host screenings across Metro Manila.

Competing in the Full-Length category are "A.ni.mál" by Dustin Celestino, "2 Valid IDs" by Ma-an Asuncion-Dagñalan and Abet Pagdagdagan Raz, "Ganggang" by JL Burgos, "Hand of God" by Mark Duane Angos, "Mag-iina" by Giancarlo Abrahan and Guelan Luarca, "Kaka sa Yawan" by Alpha Habon, "Status: Rejected" by Vahn Leinard Pascual, "Tayo Lang ang Nakakaalam" by David Corpuz, and "Tirik" by May-i Guia Padilla.

Meanwhile, the Short Film competition will feature "Elenita Elene Elaine" by Gabriela Serrano, "Honey, My Love, So Sweet" by JT Trinidad, "Hoy, Hoy, Ingat!" by Norvin de los Santos, "Kung Paano Kakalas" by Joseph Vitali, "Para-paraan" by Mae Chan Li, "Runo!" by Lysa Catolico and Jazmine Gin Pateña, "Silkscreen" by Rey Anthony Villaverde, "Sorbetes" by Jennissie Gilbuena, "The Keeper" by Nolan Rae Fabular and TRNZ, and "The River Flows in Different Places" by Lot-lot Hermosura.

Running alongside the festival is the 38th Gawad CCP Para sa Alternatibong Pelikula at Video, recognized as Southeast Asia's longest-running independent film competition. The annual competition showcases works in the Short Feature/Narrative, Experimental, Documentary, and Animation categories, continuing its mission of supporting emerging filmmakers and championing alternative forms of cinema.

Now on its 22nd year, Cinemalaya remains one of the Philippines' most prestigious independent film festivals, serving as a platform for Filipino filmmakers whose works have gone on to earn acclaim both at home and on the international stage.

Related Tags

Cinemalaya Cinemalaya 2026 Philippine independent films Philippine cinema CCP Cinemalaya Film Festival Filipino filmmakers Independent films Metro Manila Gawad CCP Para sa Alternatibong Pelikula at Video
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; } }

{{ static_articles_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.