The flannel shirt is a classic piece of menswear that's lived many lives, from workwear to grunge to Americana-loving hipsters and back again. A hardy wardrobe workhorse and the very definition of a cold weather shirt. Something of a sartorial contradiction, the shirts are rugged and durable, and yet soothingly soft and warm at the same time.
Let us just try to count all the ways you can wear one. Buttoned all the way up for a sleek, modern vibe? Sure. Tucked into your favorite worn-in jeans? Of course. Pulled over a loose T-shirt, with a pair of Dickies or cargo pants? Why the hell not? There are all sorts of styles to try, from hardwearing chore shirts to more tailored button-downs. The best ones right now are unapologetically flannel—with big check plaids or nubby woolen textures and slightly roomier cuts that make them ideal for layering. Here are a few of our favorites.
The Best
Flannel Shirts
for Men in 2024
Brushed flannel shirt,
$90 / $72 by Everlane
Organic cotton flannel shirt,
$170 by NN07
Scotch plaid flannel shirt,
$49.95 by L.L.Bean
Cotton checked flannel shirt,
$305 by Beams Plus
Advertisement
Legend flannel shirt,
$178 by Faherty
Checked flannel shirt,
$39.90 by UNIQLO
Slub check flannel shirt,
$245 by 3sixteen
Cropped flannel shirt,
$70 by Abercrombie & Fitch
Advertisement
Chore flannel shirt,
$170 by Alex Mill
Pacific twill flannel shirt,
$138 by Buck Mason
Fabric Intel
That soft, fluffy texture? It’s created by running a fine metal comb over the fabric (before or after weaving). Flannel clothing may be left without brushing, completely brushed, or even brushed on select sides for extra coziness.
1950s plaid flannel shirt,
$215 by Knickerbocker
Flannel shirt,
$372 by Engineered Garments
A Little Scratchy?
Flannels are warm and cozy, but some can be a bit itchy. Especially at first. A base layer like this thermal will keep you comfortable and serve as a buffer between your skin and the flannel. You'll also wear this as much as your flannel come winter time—thank us later.
Long-sleeve thermal,
$110 by imogene + willie