Navy blue is a difficult color to match. Some shades are a true dark blue, while others have hints of gray or black. Choosing an appropriate shoe color for your navy suit or pants can boost your appearance and confidence. Wear shoes that are as dark or darker than your pants. Opt for black, charcoal or dark brown. If you are adventurous, red is also an option for casual outings. Red with navy is too audacious for the workplace, however.