Why Gildan Shirts Feel Different on Paper Than They Do on Your Body
I've run screen printing orders for over a decade, and somewhere around 2018 I started noticing a pattern. People would order Gildan shirts based on the size chart, receive them, and immediately complain they were wrong. The measurements were correct. The problem was the expectations. So I went looking at what actual customers were saying on Reddit across r/screenprinting, r/thrift, and r/clothing, and what I found was a fairly consistent breakdown between what Gildan publishes and what the shirt actually does once it hits your torso. Gildan uses a standard industry measurement chart that lists chest width, length, and sleeve opening. The chart comes from their spec sheets, not from trying the shirt on a person. When you look at aggregated Reddit discussions about Gildan fit, you see the same complaints cycle through every few months: the sleeves are too short, the body is boxier than expected, and sizing up is usually the right call for anyone who isn't very lean. These aren't outliers. They're the dominant thread across hundreds of comments spanning years. I ran a test print batch once where I ordered a full range of Gildan Ultra Cotton 5000s in sizes Small through 3XL. I had five people of different builds try them on and mark where seams sat, where fabric pulled, and where it sagged. The Small fit the guy who looked like he needed a Small perfectly. Everyone else wanted to go up one size. The 3XL on a medium-built guy looked like a tent. This is exactly what Reddit reviewers describe, but without the organized chaos of forum threads. The Ultra Cotton 5000 is Gildan's most common blank, and it has a chest measurement that runs about half an inch wider than the listed number once you account for fabric relaxation after the first wash.
Here's what most people miss about Gildan sizing. The chest measurement on Gildan's chart is taken flat, laid out, from seam to seam. A 42-inch chest size means 21 inches from left to right when the shirt is lying on a table. That sounds fine. But Gildan doesn't account for how that 21 inches behaves when the shirt is on a round torso versus a broad-shouldered frame. The fabric stretches to conform, and the actual wearing circumference ends up larger than double the flat measurement, especially in the 5000 model which uses a heavier 6.0 oz cotton that doesn't stretch much on its own. You're relying on the cut to provide room, and the cut is intentionally generous. The sleeve length issue is the biggest complaint I see repeated on Reddit. Gildan sleeves are cut short relative to other brands like Bella+Canvas or Next Level. On a 5'10" person with average arms, a Medium Gildan Ultra Cotton will have the sleeve ending around mid-bicep. If you've been ordering from brands with longer sleeve cuts, you'll immediately notice the difference. This isn't a defect. It's a design choice rooted in Gildan's target market, which skews toward workwear and budget-conscious buyers who expect a certain aesthetic. The Reddit threads confirm this repeatedly. People buying Gildan for screen printing events or band merch don't usually care about the sleeve length. People buying them as everyday tees are the ones writing detailed posts about it. I also ran into a specific problem with garment dyeing and sizing. A few years back I ordered a batch of Gildan Heavy Cotton 5000s in a pre-shrunk garment-dyed black. The tag said Medium, measured to spec on the chart, and after the first wash came out approximately a full size smaller in body length. Not width. Length. The torso of the shirt shrank about two inches. My screen printer flagged it because the print placement was now off-center on the garment. I had to pull those shirts from the order and replace them with un-dyed equivalents that held their dimensions. Gildan's garment dye process affects length more than width, and this detail almost never shows up on the size chart or in casual reviews. It's the kind of thing you learn the hard way.
When I look at Reddit threads about Gildan fit, the advice that consistently surfaces is straightforward. If you're between sizes, size up. If you have broader shoulders or a larger chest, go two sizes up rather than one. The Ultra Cotton 5000 has a more relaxed fit than the Eco Cotton or the Softstyle lines. Don't treat all Gildan blanks as the same garment. The 5000 is the workhorse. The 8800 is softer but runs tighter across the chest. The 8000 is a heavier weight that also runs larger than its chart suggests. Mixing these up in a single order without checking the specific style number is how you end up with a mismatched crew wearing three different fits. There's a counter-intuitive point about Gildan sizing that beginners often miss. The weight of the fabric matters more than the stated size when it comes to how the shirt feels on a person. A Large in the 8-oz Heavy Blend feels significantly more restrictive than a Large in the 5.6-oz Softstyle, even though both list the same chest measurement. The heavier fabric doesn't drape the same way. It sits on the body rather than moving with it. Reddit reviewers who mention the shirt feeling "stiff" or "stiff and boxy" are usually describing the heavier weights, not a sizing error. Understanding this distinction saves you from ordering the wrong thing based on a bad experience with a specific weight. The downsides to relying on Gildan sizing are real. The chart is outdated in places. Gildan has been using the same measurement methodology for years without significant updates to reflect changes in their cutting patterns. Some of their recent production runs have shifted slightly, and the published specs don't always match the physical product. I've had suppliers admit privately that their measurement tolerance can be off by up to half an inch on certain styles. For a screen printing operation running hundreds of units, that tolerance adds up. You'll get complaints from the recipients who measure their chest against the chart and find the shirt doesn't fit as expected.
Get the Full Details

If you need precise fit for a specific group of people, the workaround I use is simple. Order one sample in each size you plan to bulk order. Have the actual recipients try them on before you commit to the full run. It costs extra up front and adds about a week to your timeline, but it eliminates the return rate that usually follows a blind bulk order. For smaller runs where that's not practical, I check the style number against Reddit discussions for that specific blank. The community has already done the fitting work for you. You just have to read it. A quick note on what Gildan isn't. If you're looking for a fitted, modern-cut shirt that hugs the torso, Gildan is the wrong choice regardless of what size you order. Their cuts are intentionally loose and boxy. This is by design and has been for decades. Brands like AS Colour, Shaka Wear, and Stanley/Stella offer closer fits at comparable price points if that's what you need. Gildan dominates the budget screen printing space because it's cheap and durable, not because it's fashionable or form-fitting. Knowing what you're actually ordering prevents most sizing complaints before they happen. The Reddit consensus breaks down roughly like this: order one size up from your normal wear size if you want a comfortable fit rather than a tight one. Order your normal size if you're lean and prefer a closer fit. Don't mix Gildan styles in a single order expecting consistent sizing across them. Always check the style number, not just the size label. And if you're doing garment-dyed or dark-colored shirts, assume they may shrink slightly in length after the first wash and size accordingly. These are the patterns that emerge when you read enough threads to see past the individual complaints and spot the underlying data.