
One of the most repeated pieces of style advice men hear — from their mothers, from magazines, from guys who sound like they know what they're talking about — is this: horizontal stripes make you look wider, vertical stripes make you look taller and slimmer.
Say it with me. You've heard it a hundred times.
Except here's the thing: the science doesn't actually back it up. And I've spent fifteen years studying this stuff — trained at the Savile Row Academy, fitted hundreds of men for bespoke garments, built a YouTube channel around evidence-based style. When I see a rule that doesn't hold water, I want to know why.
So let's dig into what the research actually says, because the real answer is more interesting — and more useful — than the conventional wisdom.
Where the Rule Comes From: The Helmholtz Illusion
Back in 1867, a German physicist named Hermann von Helmholtz described a fascinating optical illusion. Take two identical squares — same height, same width. Fill one with horizontal lines and one with vertical lines. Ask anyone which looks taller and narrower.

Almost everyone picks the one with horizontal lines. The horizontal-striped square looks taller and narrower — not wider. The vertical one looks shorter and broader by comparison.
That's the Helmholtz Illusion. And it directly contradicts what the fashion world has been telling men for decades. If horizontal stripes on a square make it look tall and narrow, why would horizontal stripes on a man's shirt make him look fat?
The answer, researchers started to suspect, is that it depends on a lot more than just the stripe direction.
What the Studies Actually Found
Starting in the 1980s, researchers tested the horizontal-makes-you-fat rule on actual clothing. The results came back all over the place — some studies said yes, horizontal stripes make you look wider; others found no effect at all; a few even found the opposite. Nobody could agree.
Three Japanese researchers — Ashida, Kuraguchi, and Miyoshi — looked at that pile of contradictory results and noticed something important. All these studies had a fundamental problem: they weren't controlling for the same variables. Some used fat models, some used slim models. Presentation orders varied. Lighting and shading differed. No wonder the results were a mess.
So in 2013 they ran a properly controlled experiment, published in the journal i-Perception. And what they found should change how every man thinks about buying striped shirts.
The Experiment
31 undergraduate students sat in a chin rest — chin in a brace, eyes fixed at an exact distance from a monitor — and were shown pairs of figures side by side. One figure wore horizontal stripes. The other wore vertical. Both figures were digitally altered to be either slim or wide. Participants had 1.8 seconds to judge which figure looked fatter, then pressed a key.
They ran the same test 40 times per participant: 20 rounds with slim figures, 20 with wide ones. Half the participants saw slim figures first; the other half saw wide figures first.
Clean, controlled, reproducible. Now here's what they found.
The Results: Conventional Wisdom Is Wrong
In no condition did horizontal stripes make people look fatter. Not once. The conventional wisdom failed to show up in the data.
What did show up was this: on slim figures, horizontal stripes actually made people look taller and slimmer. The Helmholtz Illusion held — the same effect you see in the squares played out on people wearing clothes.

But three other factors also influenced the results in ways that make the picture much more complicated:
Body type matters. For slim figures, horizontal stripes produced a consistent Helmholtz effect — they looked taller and narrower. For heavier figures, the stripe direction barely moved the needle at all. The type of stripe was essentially irrelevant for wider body types in isolation.
Context — who you're standing next to — matters enormously. Here's where it gets genuinely strange. When participants judged slim figures first and then heavier figures, the Helmholtz effect was strongest across the board. When they judged heavier figures first, the effect disappeared almost entirely. Your brain is doing constant comparison work. Whoever you've been looking at recently calibrates how you see the person in front of you.
Individual variation is huge. Even with statistically meaningful group averages, there was tremendous variance between individual participants. One person sees someone in horizontal stripes and thinks they look slim. Another sees the exact same image and thinks the opposite. The researchers were clear about this: the stripe effect on perceived body size is real but weak, and the differences between observers are substantial enough to question how useful the rule really is in practice.
What This Actually Means When You're Getting Dressed

I've fitted a lot of men over the years. Marines, executives, guys who've never owned a suit, guys with 40 custom pieces in their closet. And one thing I can tell you with confidence: the stripe direction on your shirt is one of the least important factors in how you look.
Fit runs circles around pattern every single time. A well-fitted horizontal-stripe shirt on a guy who trains regularly? Looks great. A baggy vertical-stripe shirt with too much fabric pooling at the torso? Looks sloppy, regardless of the “slimming” effect that vertical lines are supposed to deliver.
The research bears this out. The stripe effect — even in a controlled lab setting with chin rests and fixed viewing distances — was weak, context-dependent, body-type-dependent, and highly variable between observers. In real life, where lighting changes, you're moving through a room, people are comparing you to dozens of others around you, and your clothing either fits or it doesn't? The stripe direction becomes noise.
Now, that said — the data does give us one genuinely useful, counterintuitive takeaway: if you're a slim guy going somewhere with a lot of other slim people, horizontal stripes may actually make you look taller and leaner. The Helmholtz effect was strongest in exactly that scenario. So the Breton stripe you've been avoiding? Might be worth reconsidering.
For men carrying more weight, the stripe direction isn't doing much either way. Which is actually liberating. Stop avoiding horizontal stripes out of fear — focus instead on fit, silhouette, and color contrast. Those are the levers that actually move the needle on dressing for your body type.
The One Rule That Doesn't Change
After fifteen years and thousands of hours studying this stuff, I keep coming back to the same principle. Fit. Not pattern, not color theory, not which direction the lines run — fit. A garment that sits properly on your shoulders, closes cleanly at the chest, and tapers through the waist will always outperform a garment that technically “follows the rules” but swims on your body.
Stripes are fun. Wear them confidently. Just make sure they fit.
And the next time someone tells you horizontal stripes will make you look fat — you can tell them a scientist named Helmholtz disagrees.
REFERENCE
Ashida, H., Kuraguchi, K., & Miyoshi, K. (2013). Helmholtz illusion makes you look fit only when you are already fit, but not for everyone. I-Perception, 4, 347-351. Link: https://ipe.sagepub.com/content/4/5/347.short






