The following comes from Art of Manliness:
Once you have your shirt and tie put together, you need to match your shoes to your suit. To do this, know that there are three main colors of dress shoe — black, brown, burgundy/oxblood — to go with five main colors of suit — light gray, dark gray/charcoal, navy blue, brown, black. You can’t wear any shoe with any suit, so use the above illustration to help you make the appropriate selection. The only suits that go with every color shoe, and therefore are the most versatile, are navy blue and light gray. The least versatile suit — black — should really only be paired with black shoes.
When you have multiple options of shoe color, how do you know what to go with? Keep the following in mind to determine what color shoe to wear to any given event:
- Burgundy/oxblood — more casual, stylish, creative, less formal
- Brown — versatile, not casual but not formal, middle of the road and safe
- Black — formal, getting down to business
Ultimately, matching your shoes to your suit is not that complicated. And remember, your belt should always be the same color as your shoes.