A navy suit is the most versatile of all. If you wear one to work, black shoes will always do the job: a morning meeting, an afternoon presentation, dinner in the evening. Brown makes navy look less official, but the shade matters. Mid-brown is usually the most flattering, very dark brown can be hard to tell from black, and light brown pushes the outfit towards casual. For more navy combinations, see our guide on which shoes to wear with a navy suit.
A grey suit works with shoes in several colours. With charcoal, black shoes look the most formal and coherent. With mid-grey, brown warms the outfit and adds contrast. If the grey is cool, keep the brown deep rather than reddish, or the outfit can look thrown together.
A third, often overlooked option is burgundy. Burgundy shoes work with both navy and grey: they are less official than black and calmer than light brown. One example is our burgundy lace-ups in smooth leather, handmade by Italian shoemakers, which suit the office as well as larger celebrations.
The lighter the suit, for summer or for less formal occasions, the lighter the shoe should look. It does not have to be dainty; it simply must not overpower the cloth. Shoes with a calm finish, no heavy sole and no excess shine work best here.