Best Dress Shirts for Men: Which Brand Fits Your Problem

The best dress shirt is the one cut for your neck, arms and build. So instead of one ranking, this page matches each brand to the problem it solves: nothing fits, you want exact sizes off the rack, you want stretch, or you want to spend less. We haven’t run our own hands-on tests yet. When we do, results go here.

Know your collar and sleeve size? If not, get it from the size calculator first. It takes two minutes and makes every link below more useful.

We may earn a commission when you buy through links on this page, at no extra cost to you. As an Amazon Associate, DressShirt.com earns from qualifying purchases. How we make money.

Quick picks: start with your problem

If you wantLook at
A shirt made to your measurementsProper Cloth, Indochino
Exact collar and sleeve sizes off the rackCharles Tyrwhitt, Brooks Brothers
Stretch, performance fabricMizzen+Main
Many brands in one storeNordstrom
Budget basicsAmazon

The brands, and who each one is for

Proper Cloth: if off-the-rack never fits

Proper Cloth makes each shirt to your measurements. You can build a size from its questionnaire, by measuring at home, or by copying a shirt that already fits. If your first custom shirt is off, its Perfect Fit Guarantee remakes it free, and shirts arrive in about two weeks, according to Proper Cloth.

See custom shirts at Proper Cloth

Indochino: another made-to-measure option

Indochino also makes shirts to your measurements. Read its current fit and remake policy before you order, since terms differ between custom makers.

See shirts at Indochino

Charles Tyrwhitt: exact collar and sleeve sizes, big non-iron range

Tyrwhitt sells off-the-rack shirts by collar and sleeve size. Its non-iron range covers twill and stretch weaves in point, semi-spread, spread and button-down collars.

Check prices at Charles Tyrwhitt

Brooks Brothers: classic cuts, non-iron and Supima cotton

Brooks Brothers sells dress shirts by collar and sleeve, in non-iron and pure Supima cotton versions. It also offers alterations and made-to-measure tailoring.

Check prices at Brooks Brothers

Mizzen+Main: stretch performance fabric

Mizzen+Main uses stretch performance fabric that resists wrinkles and moves with you. A good pick if cotton shirts feel stiff to you.

Check prices at Mizzen+Main

Nordstrom: many brands, one cart

Nordstrom carries dress shirts from many brands, so you can compare cuts and fabrics in one place.

Check prices at Nordstrom

Amazon: budget basics

For a backup white shirt or a low-cost starter, Amazon has budget options from many brands. Check that the listing gives collar and sleeve sizes, not just S, M and L.

Check prices at Amazon

Prices change often, so check each store for the current price.

How we chose these brands

We looked for brands that do at least one of these well. Use the same list to judge any shirt you find.

  • Sizing by collar and sleeve, or made-to-measure.
  • Fabric you like to wear: plain cotton, non-iron cotton, or stretch.
  • A collar that holds its shape after washing.
  • Enough body length to stay tucked.
  • A return or remake policy, because fit is personal.

Your first five shirts

  1. White, point or semi-spread collar: interviews, weddings, formal work.
  2. Light blue: the everyday workhorse.
  3. Second white or blue in a different fabric (oxford, twill).
  4. Subtle stripe or check for variety.
  5. One non-iron shirt for travel. See non-iron shirts.

Quick answers

What is the best dress shirt brand?

It depends on your fit and budget. If off-the-rack never fits, made-to-measure brands are worth it. If you need a reliable everyday shirt in your collar and sleeve size, start with brands that sell exact sizes.

Should dress shirts be 100% cotton?

Cotton breathes best and looks the most classic. Blends with stretch or polyester resist wrinkles and move better. Many people keep both.

How many dress shirts should I own?

A common starting point is five: two white, two light blue, and one more in a subtle pattern or color. That covers a work week.