
Why are they wearing camo caps this weekend in Major League Baseball?
Well, Major League Baseball is once again honouring the service members and families of the Armed Forces by outfitting all 30 of its clubs in camouflage-themed caps as part of the league’s annual Armed Forces Day celebrations. The caps will be worn for all games played on May 16, 17, and 18, 2025.
As has been the case for several years, all players, managers, coaches, and umpires across the league will wear the specially designed camouflage New Era cap. This year’s cap features a beige-camouflage crown with an olive green visor and button. The logo is recoloured black and white on the front, and each team’s country flag 🇨🇦🇺🇸 is on the right side in full colour.
SHOP: 2025 Armed Forces Day caps are available now
In addition to the caps, special camouflage socks from Stance are available to players; there will be commemorative base jewels and special Armed Forces Day lineup cards throughout ballparks.


According to the league, 100% of its licensed royalties from sales of the Armed Forces Day Authentic Collection (including on-field caps, apparel, and other merchandise related to the celebration) will be donated to MLB Charities to support military-focused programs.
This year’s collection will benefit several organizations, including Blue Star Families, Code of Support Foundation, Tragedy Assistance Program for Survivors, The Mission Continues, USA Patriots Amputee Softball Team, and Wounded Warrior Project. MLB Charities has also pledged over $1 million in cash and in-kind donations to military-support charities.
Since 2019, Major League Baseball has worn camouflage-style caps annually on Armed Forces Day Weekend. Before that, clubs typically wore camouflage elements on Memorial Day, though MLB now commemorates that holiday separately with poppy patches and other on-field tributes.