ADVERTISEMENT

BIR: Casino, gambling jackpot prizes subject to at least 20% tax

Published May 27, 2026 03:33 pm

At A Glance

  • Jackpot prizes from casinos and other gambling activities are subject to at least a 20-percent tax, the Bureau of Internal Revenue (BIR) said, clarifying the tax treatment of winnings amid the continued expansion of the Philippine gaming industry.

Jackpot prizes from casinos and other gambling activities are subject to at least a 20-percent tax, the Bureau of Internal Revenue (BIR) said, clarifying the tax treatment of winnings amid the continued expansion of the Philippine gaming industry.

Internal Revenue Commissioner Charlito Martin R. Mendoza clarified through BIR Revenue Memorandum Circular (RMC) No. 57-2026, published last Tuesday, May 26, that winnings from casino and other gambling activities remain taxable.

According to the country’s main tax-collection agency, the clarification comes amid the industry’s rapid expansion under the regulatory framework of state-run Philippine Amusement and Gaming Corp. (Pagcor) and other authorized government bodies.

The BIR said the industry’s growth has led to more high-value jackpot prizes for players, prompting a surge in public queries.

As such, the taxman said there is a need to clarify the tax treatment of jackpot prizes to ensure the “consistent application of existing laws, promote equity and uniformity in taxation, and safeguard government revenue” without modifying the existing tax scope.

“Jackpot prizes derived from casino and other gambling activities, when falling within the scope of existing tax laws, are considered ‘winnings’, and are therefore subject to final withholding tax,” the RMC read.

The BIR said resident taxpayers are subject to a 20-percent final withholding tax on winnings.

“In the case of non-resident aliens not engaged in trade or business within the Philippines, jackpot prizes and winnings shall be subject to final withholding tax of 25 percent,” it added.

The tax base for these winnings will be the “gross amount of the jackpot prize or winnings, without any deduction for service charges, administrative fees, commissions, or other similar charges,” according to the BIR.

The circular covers winnings from both licensed gaming operators and, when applicable, unlicensed or unauthorized operators, following the principle that income from any source is subject to tax under existing laws.

A jackpot prize refers to the highest prize that may be won in a game of chance, whether paid in cash or in other forms.

This includes winnings from fixed prize pools, progressively increasing jackpots, and winning combinations in table games and electronic gaming machines (EGMs).

The BIR said gaming operators are designated as withholding agents responsible for remitting the required taxes to the government.

Any failure to withhold or remit the correct amount will render operators liable for “surcharge, interest, and compromise penalties, without prejudice to the filing of appropriate criminal actions,” the BIR warned.

Related Tags

casino Tax Bureau of Internal Revenue (BIR) Charlito Mendoza
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.