Match your socks to your trousers, not your shoes. Wear them over-the-calf or mid-calf so no bare leg shows when you sit, and choose a thin merino wool or cotton knit so the shoe still fits. Navy trousers take navy socks, gray takes gray, and black takes black, whatever color the shoes are.

The short version

  • Color: same as the trousers, or one shade darker.
  • Length: over-the-calf is best. Mid-calf is the minimum with a suit.
  • Material: fine merino or mercerized cotton. No thick athletic socks.
  • Patterns: small and quiet for business. Louder for casual.
  • Sockless: loafers only, with no-show socks, in warm weather.

Sock Color Chart by Trouser and Shoe

Trouser colorShoe colorSock
BlackBlackBlack
CharcoalBlack or oxbloodCharcoal
Mid grayBlack, brown, or burgundyMid gray or charcoal
Light grayBrown, tan, or burgundyLight or mid gray
NavyBrown, black, or burgundyNavy
BrownDark brown or burgundyBrown
Khaki or tan chinosBrown, tan, or burgundyTan, olive, or brown
OliveBrownOlive or dark brown
Dark jeansBrown or blackNavy or charcoal
TuxedoBlack patent or polished calfBlack, thin silk or fine wool, over-the-calf

If you do not have an exact match, go darker, not lighter. A sock darker than the trouser disappears. A lighter one stands out.

How to Match Socks With Shoes and Trousers

A sock that matches the trouser extends the leg line down to the shoe, so there is no visible break when you sit or walk. That is why the trouser is the reference point.

Matching socks to shoes is the second-best option. It works when the shoe and trouser are close in color, such as black shoes with charcoal trousers, and looks odd when they are not. Brown socks with brown shoes and navy trousers put a brown band around your ankle.

A third approach is to pick up a color from your tie, shirt, or pocket square, such as burgundy socks with a burgundy tie. This is a casual, optional move. It suits business casual and social events, not interviews or funerals.

What socks to wear with black shoes

Black shoes go with black, charcoal, gray, and navy trousers, so the sock is black, charcoal, gray, or navy to match. Black socks with navy trousers is a common mistake. Wear navy.

What color socks with brown dress shoes

Navy with navy trousers, gray with gray, tan or olive with khaki. With brown shoes and jeans, navy or charcoal socks are the plain choice, and this is also a good place for a pattern. Which trousers suit which shoe color is covered in brown vs black dress shoes.

What color socks with blue shoes

Follow the trousers again. Navy suede loafers with gray trousers take gray socks. With navy trousers, navy socks. With chinos in summer, no-show socks are the usual answer.

Socks with burgundy shoes

Navy socks with a navy suit and charcoal with a charcoal suit. Burgundy socks with burgundy shoes are too much red in one place. More pairings are in what to wear with burgundy and oxblood shoes.

Sock Length: Ankle, Crew, Mid-Calf, or Over-the-Calf

LengthWhere it endsWith dress shoes
No-showBelow the shoe lineLoafers in warm weather only
Ankle or quarterAt or just above the ankle boneNo
CrewLower to mid calfThin dress crews are fine for casual and business casual. Athletic crews are not.
Mid-calfMiddle of the calfYes. The minimum with a suit.
Over-the-calfJust below the kneeBest. Stays up all day.

The test is simple: sit down and cross your legs. If skin shows between the trouser hem and the sock, the sock is too short. Over-the-calf socks pass every time because the calf muscle holds them up. Mid-calf socks pass when new and can slide as the elastic wears.

Can you wear ankle socks with dress shoes?

Not with a suit or dress trousers. Ankle socks leave a strip of bare shin, and the sock top often shows above a low-cut shoe. If you want the bare-ankle look with loafers, wear no-show socks that sit fully inside the shoe.

Can you wear crew socks with dress shoes?

It depends on the sock. "Crew" describes length, about 6 to 8 inches up the leg. A thin dress sock in crew length is acceptable, though it is the shortest length that works and it tends to slip. A thick, ribbed cotton sports crew is the wrong fabric and the wrong thickness.

Can you wear athletic socks with dress shoes?

No. Athletic socks have cushioned soles and thick yarn. Dress shoes are fitted with thin socks in mind, so a thick sock makes the shoe tight across the toes and instep. White athletic socks also show brightly against dark trousers. If your shoes only fit with thick socks, they are too big. See how dress shoes should fit.

Best Socks for Dress Shoes: Materials

MaterialBest forDrawback
Fine merino woolYear-round wear. Breathes, manages moisture, resists odor.Costs more than cotton
Mercerized cotton (lisle)Warm weather. Smooth, cool, slight sheen.Holds moisture longer than wool
Regular cotton blendEveryday, low costWears thin and loses shape faster
Silk or silk blendBlack tieDelicate, slippery
Cashmere blendCold weather with bootsThicker, wears out quickly

Look for a small share of nylon or elastane for stretch and durability. A good dress sock is thin enough that you can see light through it when you stretch it over your hand. Many men find thin merino cooler than cotton in summer because it dries faster.

A practical starting set is six pairs: two navy, two charcoal, one black, and one mid gray, all over-the-calf. Add brown, olive, and a few patterns after that.

Yellow socks worn with patent brogues

Socks by Shoe Style

  • Oxfords. The most formal shoe gets the plainest sock: solid, thin, over-the-calf, matched to the suit. See the Oxford shoes guide.
  • Derby shoes. Derbies are a step more casual and often worn with chinos, flannel, and tweed. Solid socks still work, and this is where ribbed textures, small dots, and subtle argyle fit well. A slightly heavier wool sock suits a chunky Derby with a thick sole. See the Derby shoes guide.
  • Loafers. With a suit, wear thin over-the-calf socks matched to the trousers. With chinos or cropped trousers in summer, wear no-show socks. See the loafer guide.
  • Monk straps. Same as Oxfords. Keep the sock plain so the buckle is the detail.
  • Dress boots. The boot shaft covers the sock, so you can wear a thicker wool sock for warmth. Make sure the sock is taller than the boot to prevent rubbing.

Patterned Socks

For business, keep patterns small and the base color matched to the trousers: pin dots, fine stripes, birdseye, or a subtle herringbone. Bold stripes, bright argyle, and novelty prints are for casual outfits and social events. For interviews, funerals, and black tie, wear solids.

When to Skip Socks

The sockless look works with loafers, boat shoes, and drivers, with trousers that end at or above the ankle, in warm weather, in a casual setting. Wear no-show socks anyway. Sweat damages leather linings and causes odor. Do not go sockless with Oxfords, with a business suit in an office, or at a formal wedding. For what counts as casual enough, see business casual shoes.

Socks for Women's Dress Shoes

  • Loafers, Oxfords, and brogues with trousers: thin trouser socks or knee-highs matched to the trousers, the same rule as menswear.
  • Loafers with cropped trousers or a skirt: no-show liners for a bare-ankle look, or a deliberate visible sock, such as a fine ribbed crew in white, cream, or black.
  • Pumps and flats: low-cut liners that stay hidden, sheer hosiery, or opaque tights in cold weather.
  • Ankle boots: thin crew socks that sit below or just above the boot top.

Common Mistakes

  • White athletic socks with dark trousers.
  • Black socks with every outfit, including navy and light gray.
  • Socks short enough to show skin when you sit.
  • Thick socks in close-fitting shoes.
  • Worn socks with holes or dead elastic. Replace them.

Socks match trousers and belts match shoes. The second half of that rule is in how to match your belt to your shoes.

Read next

How to Match Your Belt to Your Shoes Continue reading

Frequently Asked Questions

Do you wear socks with dress shoes?

Yes. Wear thin dress socks with Oxfords, Derbies, monk straps, and dress boots. The one exception is loafers in warm weather, where no-show socks give a sockless look while protecting the shoe lining.

What are the best socks for dress shoes?

Thin, fine-gauge socks in merino wool or mercerized cotton with a small amount of nylon, in over-the-calf or mid-calf length. They fit inside a close-fitting dress shoe and stay up when you sit.

Can you wear ankle socks with dress shoes?

Not with a suit or dress trousers, because bare shin shows when you sit or walk. No-show socks are fine with loafers and cropped casual trousers in warm weather.

Can you wear crew socks with dress shoes?

Thin dress crew socks are fine, though they can slide down during the day. Thick cotton athletic crew socks are not. They bunch at the ankle and make dress shoes fit too tight.

Can I wear athletic socks with dress shoes?

No. Athletic socks are thick and cushioned, so they change the fit of a dress shoe, and white ones stand out against dark trousers. Wear thin dress socks in a color that matches your trousers.

What socks do you wear with black shoes?

Match the trousers. Wear black socks with black trousers, charcoal with charcoal, and navy with navy. Black socks are a fallback with charcoal trousers, but a matching sock looks better.

What color socks go with brown dress shoes?

The color of your trousers: navy socks with navy trousers, gray with gray, tan or olive with khaki chinos. Brown socks only make sense with brown trousers.

What color socks go with blue shoes?

Match the trousers. With navy trousers, navy socks. With gray trousers, gray socks. With chinos, a sock close to the chino color, or no-show socks if the shoes are loafers.