Top Picks
How we pick
Every collection here starts with a pile of products and ends with a short list chosen by real men. For leather cap, that was Connor, Kwame, He Saw Wore, Ollie and Callum. They looked at cut, fabric, reviews where there were any and, honestly, whether they'd actually put it on this weekend. Things that look sharp on a model and baggy on everyone else tend to get cut. The full list underneath is everything that matched, from lots of different shops, so you can still have a proper browse.
We may earn a small commission if you buy through links on this page. It costs you nothing extra and helps keep the site running. How we make money

SPARTOO
Eastern Counties Leather Shelford men's Cap in Red
£42.90 SPARTOO
SPARTOO
Want even more options?Eastern Counties Leather Heydon men's Cap in Red
£42.90 SPARTOO

378leather caps from 18 shops in the Fashion FinderSee them all →
UK OFFICE DIRECT LIMITED
Tuffking Pace Safety Trainer Stainless Steel Toe Cap
£49.10 UK OFFICE DIRECT LIMITED
DRESTIGE
Aeyde Dancers Uma Cap
£333.00 DRESTIGE
SPARTOO
Eastern Counties Leather Newton men's Cap in Red
£40.90 SPARTOO
HOT GOLF
TITLEIST 2026 CHARLESTON MERINO GOLF CAP - HUNTER / NOBEL BROWN – LTD EDITION BIRTHPLACE OF GOLF
£26.99 HOT GOLF
SPARTOO
Eastern Counties Leather Caxton men's Cap in Multicolour
£38.90 SPARTOO
CRONJAGER
Ear Warmers- For Daytona Skull Cap Styles
£26.95 CRONJAGER
SPARTOO
Eastern Counties Leather Caxton men's Cap in Red
£48.90 SPARTOO
UK OFFICE DIRECT LIMITED
Beeswift PU Rubber Composite Toe Cap and Sole Protection S3 Safety
£58.44 UK OFFICE DIRECT LIMITED
BRIAN JAMES
Barbour Barlow Flat Cap - Navy
£40.00 BRIAN JAMES
UK OFFICE DIRECT LIMITED
Tuffking Fury Safety Hiker Boot Steel Toe Cap
£66.31 UK OFFICE DIRECT LIMITED
BRIAN JAMES
Barbour Barlow Flat Cap - Grey
£40.00 BRIAN JAMES
HOT GOLF
TITLEIST 2026 CHARLESTON MERINO GOLF CAP - NAVY / NOBEL BROWN – LTD EDITION BIRTHPLACE OF GOLF
£26.99 HOT GOLF
HOT GOLF
TITLEIST OCEANSIDE WOOL WINTER GOLF CAP
£19.99 HOT GOLF
BRIAN JAMES
Barbour Barlow Flat Cap - Green
£40.00 BRIAN JAMES
SPARTOO












