ADVERTISEMENT

Dapper dads: Get style inspirations from these well-dressed Filipino fathers

Published Jun 12, 2025 02:43 pm
When we think of the classic dad look, the starter pack typically includes a polo shirt or statement tee, khaki shorts or pants, and a pair of chunky sneakers. Completing the look are sunglasses, a wristwatch, and, for some, a fanny pack to carry essentials. This ensemble was once deemed “unfashionable” and considered somewhat cringeworthy.
However, with the emergence of reimagined casuals on the runway and streets in the late 2010s, our perception of the dad look has evolved into something stylish and endearing. Pieces like baggy jorts, socks worn with sandals, and even fishing vests are now part of the fashion codes for younger crowds. Just as our opinions about their style have shifted, the way dads dress today has also changed, serving as inspiration that led to the birth of dadcore.
Dadcore is a versatile style that continues to evolve, especially as many dads explore diverse styles today. It highlights functionality and comfort, relaxed and casual silhouettes, while still allowing for personal style and expression. To give us some inspiration, here are some of the dapper Filipino dads, whose clothing choices and dressing attitude showcase unique takes on dadcore.
Eric Dee Jr.
Eric Dee Jr.
Jericho Rosales
Jericho Rosales
Clean and polished
Take cues from actor Jericho Rosales' effortless denim style or entrepreneur Eric Dee Jr.'s neutral-toned mastery. It's all about reinventing wardrobe essentials, embracing timeless silhouettes, and achieving a laid-back yet refined aesthetic.
John Lloyd Cruz
John Lloyd Cruz
Anton Medalla
Anton Medalla
Creative flair
Fashion is a canvas for self-expression, even for dads. Look at actor John Lloyd Cruz, who adds a dash of whimsy with his accessory choices and layered ensembles. Entrepreneur Anton Medalla, on the other hand, experiments with textures and prints, proving that dad style knows no bounds.
“For me, it’s really about comfort and function. Dressing for the weather, the moment, and what feels right,” Anton tells Manila Bulletin Lifestyle. “A semi-casual approach to dressing that prioritizes fit and ease. Nothing too loud, just pieces that work quietly and cohesively. There’s an effortless charm to it, like it’s not trying but it still lands.”
As for the finishing touch. Anton’s pick highlights how tiny details can change a whole vibe. “Eyewear. Always. No matter what I’m wearing, a good pair pulls everything together. Low effort, high impact,” he muses.
Jason Chua
Jason Chua
Sporty look
For many dads, an active lifestyle dictates their wardrobe choices. Dads like athlete Jason Chua rock functional and practical pieces that transition seamlessly from gym to street. Tech accessories like smartwatches and headphones add a sleek, modern touch to their looks.
Hello, readers! Do you have a story you want us to feature? Send us a message on Facebook, Instagram, Tiktok, and X and let’s talk about it.

Related Tags

fashion and beauty Fathers Day
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.