Wear the shoe that matches the dress code on the invitation. Black Oxfords for black tie. Black or dark brown Oxfords for formal. Brown or burgundy Oxfords, Derbies, or monk straps for cocktail attire. Loafers or suede Derbies for beach and casual weddings. If the invitation gives no dress code, wear dark brown Oxfords or Derbies with a navy or gray suit.
The short version
- Formal means lace-ups. The more formal the wedding, the plainer and darker the shoe.
- Venue decides the sole. Rubber soles for grass and gravel. Leather soles for indoor floors.
- Summer: loafers and lighter browns.
- Never new. Wear the shoes for at least a week before the wedding.
- Unsure: dress one step more formal than you think you need.
Wedding Shoes by Dress Code
| Dress code | Shoe | Color | Sock |
|---|---|---|---|
| Black tie | Patent or highly polished plain-toe or cap-toe Oxford | Black only | Black, over the calf, thin wool or silk |
| Formal or black-tie optional | Cap-toe or plain-toe Oxford | Black. Dark brown with a navy or charcoal suit. | Dark dress sock that matches the trousers |
| Cocktail or semi-formal | Oxford, Derby, monk strap, or leather loafer | Dark brown, burgundy, black | Dress sock that matches the trousers, or a quiet pattern |
| Beach or casual | Loafer, suede Derby, or leather sandal if the invitation allows | Tan, medium brown, navy suede | No-show socks, or none with sandals |
| Rustic or outdoor | Rubber-soled Derby, brogue, Chelsea boot, or chukka | Medium to dark brown | Wool dress sock in a color that matches the trousers |
Black tie
A tuxedo takes a black Oxford with no broguing. Patent leather is the traditional choice. Black calfskin polished to a high shine is fully accepted. Velvet slippers and opera pumps are also traditional evening shoes, though few guests wear them. Brown shoes, loafers, Derbies, and boots are wrong with a tuxedo.
Formal and black-tie optional
Black-tie optional means a tuxedo or a dark suit. With the suit, wear a black cap-toe Oxford. Dark brown Oxfords are acceptable with navy or charcoal, most of all at daytime ceremonies. A quarter-brogue is fine. A full wingtip is too casual. Our best Oxford shoes list has picks at each price tier.
Cocktail and semi-formal
This is the most common wedding dress code, and it gives you the most choice. Any dark leather dress shoe works with a suit: cap-toe Oxfords, brogues, Derbies, single or double monk straps, and leather penny or tassel loafers. Dark brown and burgundy are the strongest colors with navy and gray suits. Burgundy pairings are covered in the burgundy and oxblood shoes guide.
Beach and casual
Casual still means clean, deliberate shoes. Wear loafers or suede Derbies with linen or cotton trousers. Leather sandals are acceptable only when the invitation says beach casual or similar. Rubber flip-flops and running shoes are not acceptable.
Rustic and outdoor
Barn, farm, vineyard, and garden weddings usually mean a suit or a jacket and trousers worn on uneven ground. Choose brown leather with a rubber sole. Brogues, Derbies, and slim dress boots all fit the setting.
Shoe Color by Suit Color
| Suit | Best shoe colors | Avoid |
|---|---|---|
| Black or tuxedo | Black | Brown of any shade |
| Charcoal | Black, dark brown, burgundy | Light tan |
| Navy | Dark brown, burgundy, black for evening | Light tan at evening weddings |
| Medium gray | Brown, burgundy, black | None of the classic colors |
| Light gray, tan, or linen | Tan, medium brown, burgundy | Black, which looks heavy |
More detail is in what color shoes to wear with a navy suit and the gray suit guide. Match your belt to your shoes in color and finish.
Wedding Shoes by Season
What shoes to wear to a summer wedding
Pick a lighter color and a lighter build. The best summer wedding shoes are:
- Penny or tassel loafers in medium brown, tan, or burgundy. Wear them with no-show socks or thin dress socks.
- Suede Derbies or loafers in brown, tan, or navy. Suede suits linen and cotton suits and is softer and cooler than stiff calfskin.
- Unlined or lightly lined shoes. Less leather around the foot means less heat.
- Brown brogues for a cocktail-attire wedding where loafers feel too casual.
The dress code still comes first. A black-tie wedding in July takes black Oxfords. For heat, choose thin over-the-calf socks in fine wool or cotton, which stay up and breathe better than thick ones.
Winter weddings
Wear darker leather: black, dark brown, or burgundy. Dress boots are practical for snow and rain. A slim black or brown Chelsea boot or lace-up boot works with a flannel or heavy wool suit. See the dress boots guide for styles that work with tailoring. Keep suede out of wet weather unless it has been treated with a protector spray.
Spring and fall weddings
Brown and burgundy lace-ups work for almost every wedding in these seasons. Suede is a good choice in dry weather. Check the forecast and choose a rubber sole if rain is likely.

Wedding Shoes by Venue
| Venue | Problem | Wear |
|---|---|---|
| Grass or garden | Damp, soft ground | Rubber-soled Derby, brogue, or dress boot in dark brown |
| Sand | Sand gets into shoes and scratches polished leather | Loafers or suede shoes you can slip off. Leather sandals if allowed. |
| Gravel or cobblestone | Scuffs thin leather soles | Rubber or double leather sole |
| Ballroom, hotel, church | Smooth floors | Leather-soled Oxfords. Scuff new soles first for grip. |
| Barn or farm | Dust, mud, uneven boards | Brown boots or brogues with a rubber sole |
Grass: a thin leather sole soaks up water from wet grass and slips. A studded rubber sole such as Dainite looks like a dress sole from the side and grips much better. Skip pale tan leather, which shows grass stains.
Sand: many beach ceremonies are barefoot, so wear shoes that come off easily. Do not wear your best polished calfskin. Sand works into the welt and dulls the finish. Brush shoes off once they are dry.
Shoes for the Groom and Groomsmen
- The groom sets the level. His shoes should be at least as formal as those of any guest. With a tuxedo, that means black patent or polished black Oxfords. With a navy or gray suit, dark brown or black Oxfords.
- Groomsmen should match in color and style. Agree on one description, such as "black cap-toe Oxfords" or "dark brown plain-toe Derbies". The shoes do not need to be the same model. Mixed browns stand out in photos, so name the shade.
- Buy early. Get the shoes at least three to four weeks ahead so there is time to exchange sizes and break them in.
- Prepare for a long day. The wedding party stands for hours. Check the fit well ahead, and add a thin insole only if there is room for it.
- Sneakers for the wedding party work only at a casual wedding, and only if everyone wears the same plain leather style. See the dress sneakers guide.
What Not to Wear to a Wedding
- Brand-new shoes. Stiff leather blisters within hours. Follow how to break in dress shoes and start at least a week ahead.
- Running shoes or athletic sneakers. Not at any dress code.
- Rubber flip-flops. Not even on a beach, unless the couple asks for them.
- Brown shoes with a tuxedo or black suit.
- Work boots, hiking boots, or cowboy boots, unless the invitation calls for them.
- Scuffed or unpolished shoes. Clean and polish the day before, and replace worn heel caps.
- White athletic socks or socks that slide down and show bare shin when you sit. The dress sock guide covers length and color.
The Day Before: A Five-Minute Check
- Brush off dust, apply polish in the matching color, and buff.
- Check the heels and soles. A cobbler can replace heel caps quickly.
- Spray suede with protector if any part of the day is outdoors.
- Scuff smooth new leather soles on pavement so they grip a dance floor.
- Pack spare laces and a spare pair of socks.
Frequently Asked Questions
What shoes should a man wear to a wedding?
Match the dress code. Wear black Oxfords for black tie, black or dark brown Oxfords for formal, brown or burgundy Oxfords, Derbies, or monk straps for cocktail attire, and loafers or suede Derbies for casual and beach weddings.
What shoes do you wear to a summer wedding?
Loafers or lightweight Derbies in tan, medium brown, or burgundy, worn with thin dress socks or no-show socks. Suede and unlined leather are cooler than heavy calfskin. Keep black Oxfords for summer weddings that are black tie or formal.
What shoes should a wedding guest wear if there is no dress code?
Wear dark brown or burgundy Oxfords or Derbies with a navy or gray suit. That outfit is correct at any wedding short of black tie. Evening weddings at hotels or churches lean formal, and daytime outdoor weddings lean casual.
Can you wear sneakers to a wedding?
Only when the couple says the wedding is casual or asks for sneakers. In that case choose a clean, plain leather sneaker with no visible logo. For cocktail attire or anything more formal, wear dress shoes.
Can you wear loafers to a wedding?
Yes, at cocktail, casual, summer, and beach weddings. Penny, tassel, and horsebit loafers in brown or burgundy leather all work. For black tie and formal weddings, wear lace-up Oxfords.
Can you wear boots to a wedding?
Yes, if they are slim dress boots. Black or dark brown leather Chelsea boots and lace-up dress boots work with a suit at cocktail, rustic, and winter weddings. Do not wear boots with a tuxedo.
What shoes are best for a wedding on grass?
A Derby, brogue, or dress boot with a rubber sole, such as Dainite. Rubber grips damp grass and does not soak through the way a thin leather sole does. Choose dark brown, which hides grass and mud marks better than tan.
Can you wear brown shoes to a wedding?
Yes, with navy, gray, blue, and tan suits at any wedding that is not black tie. Wear black shoes with a black suit or a tuxedo, and for formal evening weddings.