Buying caps might seem like a “snap” decision, but anyone who’s ever gone hat-hunting knows it’s not always a smooth ride. The struggle to find the perfect fit that balances style, comfort, and price can really “brim” with challenges. Some places carry caps that are way over-priced, while others might leave you feeling “haters gonna hate” when it comes to quality. Plus, the wide variety of styles—baseball caps, snapbacks, fedoras, or beanies—can leave your head spinning. Fortunately, for those in Saint Louis, finding the right spot to cap off your outfit is no longer a mystery; here are 10 local shops where the deals and selection are worth tipping your hat to.
- **Lids –; St. Louis Galleria**
- **Hat Lab STL**
- **Fanatics**
- **Vintage Souk STL**
- **Trader Joe’s Market - The Cap Corner**
- **Al’s New Hat Shop**
- **Zumiez at Plaza Frontenac**
- **Academy Sports + Outdoors**
- **Hatland STL**
- **Target - Mid Rivers Mall**
Website: [lidsofstlouis.com](https://www.lidsofstlouis.com)
Average Price: $25-$40
If you’re looking for a cap that’s sure to “fit the bill,” Lids offers a hat trick of styling options, from sports caps to snapbacks. They’ll help you find the crown jewel for your head.
Website: [hatlabstl.com](https://www.hatlabstl.com)
Average Price: $30-$60
At Hat Lab STL, they’re always “hat-itude” ready to customize and fit your cap needs perfectly. Don’t be shy—visit and let them top you with style.
Website: [fanatics.com](https://www.fanatics.com) (search Saint Louis storefront)
Average Price: $25-$50
For the sports fans that want to “cap” their team loyalty, Fanatics has the latest St. Louis Cardinals and Blues caps to make your fandom unmistakable.
Website: [vintagesouk.com](https://www.vintagesouk.com)
Average Price: $15-$45
Kick your style up a notch and “hat-ch” a vintage vibe with unique, one-of-a-kind caps that make you stand out from the crowd.
Website: Not available, visit in-store
Average Price: $10-$30
Although Trader Joe’s won’t leave you “cap-tivated” with an online presence, their local Market’s Cap Corner is the perfect place to tote off a trendy hat at a market-friendly price.
Website: [alsnewhatshop.com](https://www.alsnewhatshop.com)
Average Price: $40-$80
For a traditional top hat or something that’s truly a step above, Al’s New Hat Shop will make sure your look “stands tall” with expert fitting.
Website: [zumiez.com](https://www.zumiez.com)
Average Price: $20-$35
If your style is all about streetwear, Zumiez has caps that “snap” perfectly into your skateboard vibe. Check them out for the latest trendy headwear.
Website: [academy.com](https://www.academy.com)
Average Price: $15-$30
Whether for an outdoor adventure or casual wear, Academy Sports + Outdoors will “hat-stride” you in the right direction with their sturdy and affordable selections.
Website: [hatlandstl.com](https://www.hatlandstl.com)
Average Price: $25-$55
When your headgear needs are a little more “hat-tentive,” Hatland STL offers a broad range of stylish and sophisticated options to keep you covered.
Website: [target.com](https://www.target.com)
Average Price: $10-$25
Target’s cap collection will “top off” your casual fits without busting your budget. They have seasonal options that keep you cool and trendy at once.
Whether you’re in the mood to “cap-ture” some classic charm or “topple” the latest trends, Saint Louis has plenty of spots to make your hat shopping experience a breeze. Time to tip your hat to these local favorites and start your stylish cap collection!