Many people ask the fashion question: what color shirt goes with navy blue pants? To help you find out, we’ve put together this post to answer that very question. Here’s how to match shirts and pants.
Choose a color that contrasts with the navy blue shade of your pants. For example, if you’re wearing dark or black dress pants then a light or white colored shirt is ideal for creating an effective contrast. Make sure your shirt isn’t too flashy- otherwise it will dominate and take all the attention away from your outfit.
Table of Contents
- 1. Green
- 2. White
- 3. Black
- 4. Brown
- 5. Maroon
- 6. Blue
- 7. Red
- 8. Navy
- 9. Yellow
- 10. Forest Green
- 11. Grey
- 12. Orange
- 13. Olive Green
- 14. Dark Green
- 15. Sky Blue
- 16. Purple
- 17. Blue Semi
- 18. Blue-White
- 19. White-Black
- 20. Coral Shirt
- 21. Lilac
- 22. Gold
- 23. Light Brown
- 24. Aqua
- 25. Beige Shirt
- 26. Charcoal Shirt
- 27. Mint
- 28. Turquoise
- 29. Light Yellow
- 30. Burgundy
A more subtle choice than red, green is still a risk for clashing but more likely to combine well with navy blue than other bold colors.
White looks great on practically any color and will make your outfit look more professional, no matter which dress code you plan to follow today!
If you’re brave enough to wear it, black is also another classic basic color that looks great with nearly any other color.
Landscaped casual outfits like the ones you may be wearing today look amazing with brown! Brown is great for building up your outfit, especially if you’re going to wear a jacket or dress as your outerwear.
Maroon was originally known as a burgundy red to indicate an elevated class of person rather than royalty; thus making it the perfect partner to navy blue pants!
Blue is known to contrast well with many colors. When it comes to navy blue pants, a popular color that works well with it is bright yellow.
When worn with navy blue pants, this bright hue adds pizzazz to the fashion. Typically a bold and eye-catching color, red can clash with navy blue.
The easiest color to match with navy blue, this is a good option for someone looking for a classic color.
This color is known for being quite eye-catching. But, on the other hand, it can also be a bit flashy. So this can easily go with navy pants because you want your outfit to stand out but in a not-too-overwhelming way.
10. Forest Green
This is not a very complementary color combination; people who wear it too often run the risk of looking overdressed or unprofessional.
A light gray shirt works well with navy blue pants as it creates a simple outfit that is elegant. This is a great color for going with any color of pants. You can wear navy blue or black pants with a grey shirt without it looking awkward or out of place.
This is an unusual color combination, but it’s still a unique and very appealing outfit. It’s something that not many others will wear, which makes it a great option if you want to make a bold statement.
13. Olive Green
If you want to go for more of a casual look this time, then this color combination should be right up your alley. Not only does it look great but it’s also something that will usually be paired with casual clothing.
14. Dark Green
This is a great option if you want to keep your outfit casual and unique. The dark green shirt is a very bold, bright color but it doesn’t stand out too much. So it combines the best of both worlds when it comes to outfit colors!
15. Sky Blue
If you’re looking for something more bold than light blue, this is your color! Sky blue will make people take notice of your outfit regardless of what else you’re wearing on it or with it – and if you dress up for work, that’s what you want! Make sure to pair this color with a dark suit or skirt since it can look too brash otherwise!
The navy blue pants will blend in quite nicely with this beautiful purple shirt. But this one’s a little bit bolder than the red shirt, so it’s a good way to go if you want to stand out from the crowd.
17. Blue Semi
This is a neutral, understated color that goes well with navy blue pants. It’s also one of the most unusual colors that you could use in an outfit, which makes it perfect for a more unique look and helps to stand out from other outfits.
Another choice for a more conventional combination of blue and white would be to wear the lighter shade (blue) on your upper body and the darker shade (white) from bottom to top.
White-black also works well as an alternative to white-blue, but it is more on the monochromatic side.
20. Coral Shirt
Another option that has a similar effect as the green shirt, except it’s much bolder and brighter in tone. But because of its boldness, it also blends in well with navy blue pants.
This is another option that is lighter in color, which means it’s appropriate for school and work if you have to wear such clothing. But it’s also a unique color that most people can’t wear, so it’s great when you want to stand out from the crowd.
This is another color that doesn’t usually go with navy pants, but it actually compliments them quite nicely. And this one’s also neutral and understated enough to not really stand out too much — which can be good if you don’t want your outfit to be the center of attention!
23. Light Brown
So for somewhat of a similar reason as the light blue shirt, this color is appropriate for wearing to school or work because it’s also pretty understated. But unlike the light blue shirt, you can only wear it when it’s appropriate to wear such outfits — hence the “light.”
Aqua shirts can be navy blue, the dark blue color that is the opposite of light green. This light blue shirt will definitely work with navy blue pants.
25. Beige Shirt
This creamy-colored top will be elegant with the dark blue of your pants. With the same white belt, this cream-beige color shirt will look great with the dark navy color of your pants.
26. Charcoal Shirt
This dark charcoal shirt looks good with almost anything. Pair it with a solid colored tie or go all out and wear a bright color tie.
It’s a cool color that somehow stands out from the rest, and it looks really good with navy blue pants.
This shade of green is brighter than its mint counterpart but softer than a lime green. It’s a purplish-blue color that looks striking with navy blue pants.
29. Light Yellow
Light yellow is a great color to wear with navy blue pants because it is also a light color, so if you want to avoid looking flat, don’t wear this combination.
Burgundy’s rich hue will enhance your appearance in navy blue trousers or jeans; it is one of the most flattering colors for people with medium skin tones and black hair in particular, though it’s also an appropriate choice if you want to appear taller than usual.