I’m 6’3” with a 48-inch chest. For years, every vintage shop I walked into felt like a museum for people half my size. The good stuff — deadstock 90s Carhartt jackets, real 80s Wrangler denim — maxed out at a size Large. I’d squeeze into an XL that fit like a medium and tell myself it was “authentic.” It wasn’t. It was stupid.
Here’s what I learned after hundreds of hours digging: vintage XXL does exist, but you have to stop shopping like a straight-size person. You need the right brands, the right measurements, and the right platforms. This is the playbook I wish I’d had ten years ago.
The Real Problem: Vintage Sizing Is a Lie (and How to Read It)
Vintage sizing from the 70s, 80s, and 90s runs two to three sizes smaller than modern vanity sizing. A 1995 Levi’s 501 in size 36 measures about 34 inches at the waist. A 1980s Carhartt jacket tagged XL fits like a modern L. This isn’t a defect — it’s how clothes were cut before the 2000s.
So your first move: ignore the tag. Always.
How to measure vintage clothes without a tape measure
Lay the garment flat. Measure the chest (armpit to armpit, doubled) and the waist (across the top, doubled). Compare those numbers to a jacket or pair of pants that fits you well right now. On Depop and Etsy, every serious seller posts flat-lay measurements. If they don’t, ask. If they can’t provide them within 24 hours, move on.
The “T-shirt rule” for vintage knits
Vintage cotton shrinks unpredictably after decades of washing. For cotton T-shirts and sweatshirts, add 2 inches to the chest measurement you think you need. A 1980s Hanes Beefy-T in a tagged XL measures about 22 inches pit-to-pit. That’s a 44-inch chest — tight on me. I need 24 inches (48-inch chest). So I buy tagged 2XL or 3XL, or I stick to modern repro brands like Lady White Co. that run true to size.
| Vintage Tag Size | Actual Chest (inches, pit-to-pit x2) | Modern Equivalent | Best For |
|---|---|---|---|
| XL (80s-90s) | 44-46 | L | Chest 40-43 |
| 2XL (80s-90s) | 48-50 | XL | Chest 44-47 |
| 3XL (80s-90s) | 52-54 | 2XL | Chest 48-51 |
| Modern L/XL | 46-48 | L/XL | Chest 42-46 |
Three Brands That Actually Made XXL Vintage (and Still Do)

Not all vintage brands are created equal for big sizes. Some companies — especially workwear and military contractors — cut generously. Others (looking at you, 90s Tommy Hilfiger) didn’t make anything above a 36-inch chest until 2005.
Carhartt: The Gold Standard for Big Vintage
Carhartt’s workwear line from the 80s and 90s is the single best source for XXL vintage. Their Detroit Jacket (J001, J97) in 2XL fits a 50-inch chest comfortably. The duck canvas material doesn’t stretch, so buy your exact chest measurement — don’t size down. Expect to pay $150-250 on eBay or Depop for a clean J97 in 2XL. The newer “Carhartt WIP” line runs smaller and costs more. Stick to the mainline if you’re after real vintage.
Wrangler Cowboy Cut Jeans: The 13MWZ in Size 40+
The Wrangler 13MWZ is the best-fitting vintage jean for big thighs. They cut these for rodeo riders — the seat and thigh are roomy even in smaller sizes. In size 40×30, the waist measures 40 inches, the thigh is 13 inches, and the rise is 11 inches. That’s more leg room than any Levi’s 501 in the same tagged size. You can find deadstock pairs with tags for under $60 on eBay. Just be ready for the 100% cotton — they don’t stretch. Buy them loose and wear a belt.
Levi’s Big & Tall Vintage (Pre-2000)
Levi’s made a separate “Big & Tall” line in the 80s and 90s. The tags say “Big” (waist 40-48) or “Tall” (inseam 36-38). These are rare but worth hunting. The 550 Relaxed Fit in size 42×36 is the holy grail for tall guys — straight leg, roomy seat, and a 36-inch inseam that actually reaches your ankles. I’ve found three pairs in five years. Set up saved searches on eBay for “Levi’s 550 42×36 vintage” and check weekly.
Where to Actually Find Vintage XXL (Without Wasting Your Weekend)
Physical thrift stores are a crapshoot for XXL. You’ll find a lot of stained 3XL polo shirts from 2004 and not much else. Online is where the real inventory lives, but you need to filter smartly.
My biggest mistake early on: searching “vintage XXL” on Depop. You get 90% modern fast fashion stretched over a wire hanger. Instead, search by brand + size + era. “Carhartt 2XL 90s jacket” returns actual vintage. “Vintage oversized tee” returns garbage.
eBay saved searches are your best friend
Set up three saved searches: “Carhartt 2XL vintage,” “Wrangler 13MWZ 40 waist,” and “Levi’s 550 42 waist vintage.” Check them daily. Sellers who don’t know what they have will price a 2XL Detroit Jacket at $80 because it’s “big.” That’s a $250 jacket if it’s in good condition. Jump on it.
Etsy for deadstock and European brands
Etsy has a better curation filter than Depop. Search “vintage XXL workwear” and filter by “vintage” + “men.” European brands like Lee Cooper, Bossini, and Fruit of the Loom from the 80s run one size larger than American equivalents. A European 2XL is roughly an American 3XL. I’ve scored three deadstock Lee Cooper chore coats in 2XL for under $50 each. The fabric is lighter than Carhartt but the cut is generous.
The RealReal and Vestiaire Collective for designer vintage
If you want vintage Ralph Lauren, Brooks Brothers, or Polo Sport in XXL, The RealReal is your spot. Their authentication is decent and they measure every item. Filter by size “XXL” and brand “Ralph Lauren.” You’ll find 90s Polo Sport fleeces in 2XL for $80-120. That’s half the price of a new Polo Sport hoodie. The catch: returns are a hassle. Buy only if the listed measurements match your body.
How to Alter Vintage XXL (Because It Won’t Fit Perfectly Off the Rack)

Even when you find the right tag size, vintage clothes were cut for bodies from 1985. The shoulders are often narrower. The sleeves are shorter. The torso is boxier. You have three options: accept the fit, alter it, or pass.
I’ve altered probably 20 vintage jackets and jeans. Here’s what works and what doesn’t.
Shortening sleeves on a vintage jacket (do this, not the body)
Most vintage jackets have set-in sleeves. A tailor can shorten them from the shoulder — it costs about $40 and takes a week. Do not try to shorten from the cuff unless the jacket has a functional button placket. The sleeve opening will look wrong. I had a tailor shorten the sleeves on a 2XL Carhartt J97 by 1.5 inches. It now fits like it was made for me. Cost: $45. Worth every penny.
Taking in the waist on vintage jeans (only if the thighs fit)
Vintage jeans with a good thigh measurement but a loose waist are fixable. A tailor can take in the waist at the center back seam for $20-30. They can’t fix tight thighs — the fabric is already cut. So buy for the thigh and alter the waist. I’ve done this on three pairs of 13MWZ Wranglers. The waist goes from 40 to 38, the thigh stays at 13 inches. Perfect.
When to walk away
If the shoulders are too tight (seam sits on your deltoid, not the edge), don’t buy it. Shoulder alterations on a structured jacket cost $80-120 and the result is never perfect. If the chest is more than 4 inches too small, pass. A tailor can’t add fabric. I’ve learned this the hard way — three jackets sitting in my closet that I’ll never wear.
When Vintage XXL Doesn’t Make Sense (and What to Buy Instead)

I love vintage. But I’ve stopped pretending it works for everything. Some items are better bought new or from modern repro brands that cut for bigger bodies.
Vintage T-shirts in 2XL are almost impossible to find in good condition. The cotton degrades, the neckline stretches, and the prints crack. Instead of hunting a 1980s Grateful Dead tee in 2XL (which doesn’t exist), buy a modern heavyweight tee from Lady White Co. or 3sixteen in size XL or 2XL. They use the same tubular knit construction as vintage tees but they fit your body. A Lady White Co. tee costs $65. A real 80s deadstock tee in 2XL costs $200+ and will fall apart in two years.
Vintage outerwear in 3XL is rare and expensive. A 90s Carhartt Arctic jacket in 3XL sells for $400-600 on eBay. At that price, buy a new Carhartt Arctic jacket in 3XL for $180. It’s warmer, has better zippers, and fits correctly. The vintage charm isn’t worth $400.
Vintage denim jackets in XXL are a gamble. The armholes are cut high and tight — fine for 1985 bodies, terrible for anyone who lifts weights. Try a Levi’s Sherpa trucker jacket from the current “Made & Crafted” line in XXL. It has the same look as a 70s jacket but with modern armholes. $198 new, or $120 on sale. I own both. I wear the modern one twice as often.
Quick comparison: vintage vs. modern repro for big sizes
| Item | Vintage Option | Modern Repro Option | Verdict |
|---|---|---|---|
| Denim jacket | Levi’s 70505 (70s) in 2XL | Levi’s Made & Crafted Sherpa Trucker in XXL | Buy modern — better armholes, similar look |
| Work jacket | Carhartt J97 (90s) in 2XL | Carhartt WIP Michigan Coat in 3XL | Vintage wins — better fabric, lower price if found |
| Jeans | Wrangler 13MWZ (80s) in 40×30 | Wrangler 13MWZ (modern) in 40×30 | Vintage wins — same cut, better denim |
| T-shirt | 80s Hanes Beefy-T in 2XL | Lady White Co. Heavyweight Tee in XL | Buy modern — better fit, lasts longer |
| Chore coat | Lee Cooper (80s) in 2XL | Carhartt WIP Chore Coat in 3XL | Vintage wins — lighter fabric, unique colorways |