ADVERTISEMENT

Imagination, intrigue, and innovation — The Magic of Charlie and the Chocolate Factory comes to the Manila stage this July 2026

By MBrand
Published Jan 17, 2026 10:28 am
Entering 2026 with a touch of magic, Manila has something truly special to look forward to this year. The beloved story that has captured imaginations across generations comes to life as Charlie and the Chocolate Factory makes its much-anticipated Manila premiere at The Theatre at Solaire in July 2026. Audiences are invited to step into a world of pure imagination—where wonder, whimsy, and unforgettable characters collide—promising a spectacular theatrical experience filled with dazzling visuals, timeless music, and heartwarming lessons about hope, kindness, and curiosity.
Adapted from Roald Dahl’s world-famous novel, Charlie and the Chocolate Factory tells the story of young Charlie Bucket and his extraordinary journey into the enchanting and secretive world of Willy Wonka’s chocolate factory, courtesy of his golden ticket. Featuring flowing chocolate rivers, nut-sorting squirrels, and the ever-mischievous Oompa-Loompas, the musical captivates audiences with stunning visuals, larger-than-life characters, immersive storytelling, and irresistibly catchy songs.
Taking magic to a global stage
Manila welcomes Daniel Plimpton and Cohen Toukatly, who take on the iconic roles of the eccentric candy maker Willy Wonka and the wide-eyed golden ticket holder Charlie Bucket. Infusing fresh energy and heart into these beloved characters, the duo leads the cast in bringing Roald Dahl’s magical world vividly to life on the Manila stage. On January 13, Daniel Plimpton and Cohen Toukatly, along with resident director Drew Cipillone, participated in the media launch for the upcoming show at The Theatre at Solaire.
Featuring iconic songs from the classic 1971 film, including “Pure Imagination,” “The Candy Man,” and “I’ve Got a Golden Ticket,” audiences are eagerly anticipating this production, which promises a host of magical and fantastical elements.
“More magic, more wonder, more music, so many things, and real chocolate to look forward to,” said Resident Director Drew Cipillone.
Photo by Yingzhou
Photo by Yingzhou
The team shared that the production elevates the theatrical experience, leaning further into imagination while reimagining the story through innovation. Powered by cutting-edge technology, the show introduces a wealth of new elements, from an entirely fresh musical score, with select nods to the original film, to expansive set designs that heighten the sense of magic. With more music, more spectacle, and more surprises, the production presents an exciting evolution of the classic tale—one that the team is thrilled to share with audiences worldwide.
The Broadway production of Charlie and the Chocolate Factory premiered in 2017, running for over 300 performances. The current production, however, takes the magic and wonder to an entirely new level. As the team shared, one of the key distinctions from the Broadway version is the integration of advanced magic and illusions, developed specifically for this global staging. To achieve this, the creative team traveled to Las Vegas to study cutting-edge magic and illusion techniques, which were then adapted for the show and taught to the actors and crew, elevating the theatrical experience with spellbinding effects that audiences around the world can now enjoy.
Photo by Yingzhou
Photo by Yingzhou
Wonders from every generation
The production offers something for audiences of all ages. Children will delight in seeing themselves in Charlie, while adults may recognize parts of themselves in Willy Wonka, sparking reflection on childhood dreams and the kind of world they hope to create. The show aims to transport viewers back in time, immersing them in a world of freedom and joy through vibrant music, lively dancing, and captivating storytelling. It encourages the audience to become part of the performance itself, riding the story’s highs and lows alongside the characters and sharing in their wonder, excitement, and moments of tension.
More than just a source of entertainment, the show is a dazzling display of magical illusions and boundless imagination, inviting audiences to dream, hope, and reflect alongside the characters. Every moment of the story is filled with meaningful lessons that resonate deeply with the characters' personalities and journeys. This allows both children and adults to connect with the narrative on a personal level. Beyond the spectacle and music, the production encapsulates the essence of Roald Dahl’s tale, reminding viewers of the importance of kindness, curiosity, and the magic that arises from believing in the impossible.
“The part of Charlie’s story that I bring to life is that he’s so kindhearted and respectful, and he truly conveys a meaningful lesson,” said Cohen Toukatly.
Charlie and the Chocolate Factory, the Broadway musical, invites you to its Manila debut in July 2026! Early access is available through UnionBank of the Philippines from Jan.12 to 15, 2026, at ticketworld.com.ph
Follow GMG Productions (@gmg.productions) for Manila updates, and @charlieglobaltour for international tour news.
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.