Skip to content
Vermont Flannel Company Flannel Shirts & Pajamas
Clothing

Vermont Flannel Company Flannel Shirts & Pajamas

by Vermont Flannel Company

98
Exceptional consensus

11 endorsements on r/BuyItForLife first recommended in Jan 2025

American-made flannel shirts and pajama pants from Vermont Flannel Company, a small Vermont mill brand favored by r/BuyItForLife for outlasting mass-market flannel by many years.

Added Jul 5, 2026, Updated Jul 6, 2026

Why it's buy-it-for-life

Multiple redditors report 8-10 years of daily wear with only mild fading and no repairs needed, crediting the brand's American manufacturing over offshored competitors.

What redditors say

Recommended on reddit as recently as February 2025

  1. 704
    r/BuyItForLife post

    Second is Vermont Flannel from 2017 still in very good condition and needing no repairs. Just mild fading.

  2. 236
    r/BuyItForLife comment

    VT Flannel is American made, LL Bean has not been in ages.

  3. 70
    r/BuyItForLife comment

    When Vermont does something, Vermont does it incredibly well.

  4. 58
    r/BuyItForLife comment

    I've had the same VT flannel for nearly 10 years

  5. 22
    r/BuyItForLife comment

    I have a VT flannel shirt I've had for probably 8 years now, still great.

  6. 5
Show 6 more mentions
  1. 3
    r/BuyItForLife comment

    Vermont Flannel has been the only brand to last a plurality of years with zero holes.

  2. 3
    r/BuyItForLife comment

    Johnson woolen mills is better than Vermont flannel.

  3. 3
    r/BuyItForLife comment

    I have four Vermont flannels, they’re great.

  4. 3
    r/BuyItForLife comment

    Heavy as vintage Filson was, no signs of wear.

  5. 2
    r/BuyItForLife comment

    My husband bought me a set from Vermont Flannel a few years ago that are super warm, comfortable, easy to care for & still look brand new.

  6. 1
    r/BuyItForLife comment

    Vermont Flannel Company. I just bought a secondhand one on Poshmark... Good stuff.

Tags

flannel made-in-usa pajamas loungewear shirts