Many men have pondered the question before getting ready of, should I wear an undershirt under a dress shirt?

There are different rules for different occasions and colors, but in general, the answer is yes. Here we look at why they are important and the rules for wearing them.

Once you know these rules, you’ll be able to enjoy all the benefits of wearing an undershirt while being able to look as stylish as possible.

3 Key Reasons For Wearing An Undershirt Under A Dress Shirt

You may well be wondering exactly why you’d feel compelled to wear an undershirt under a dress shirt, but there are some solid reasons to do so.

Here we look at the 3 key reasons why an undershirt is going to be a sensible choice under your dress shirt.

Extra Layer

In cold weather, if you head out there with just a dress shirt covering you, then there’s a good chance that you are going to get too cold a little too quickly.

An undershirt will help to give you that extra layer of insulation.

This can prevent you from having to wear a thicker outer layer and ruining your look.

Protects Your Shirt

Perhaps the most important reason to wear an undershirt is to protect your dress shirt.

It will help to absorb any sweat, preventing it from from reaching your shirt. An undershirt will also protect your dress shirt from body oils. Together, an undershirt will help your dress shirts last much longer.

For many, having visible wet pit stains is embarrassing. Therefore, by wearing an undershirt, it can help you be more confident, since you're not worrying about whether or not there will be underarm sweat rings showing.


There are a few different reasons why a dress shirt might give you a lack of privacy.

Under intense lights, thin dress shirts can often be see through.

Also, it’s easy for your nipples to show through a dress shirt which is something many men try to avoid.

When you don't wear an undershirt under dress shirt

An undershirt will add a privacy layer between your dress shirt and your body, allowing you to stay worry free.

How To Avoid An Undershirt Faux Pas

So we’ve established why you’d need to wear an undershirt under a dress shirt, but there’s a lot more to it than that.

It’s important to wear it in the right way and avoid critical mistakes.

Here we look at how to avoid making an undershirt fashion faux pas.

Don’t Wear A T-shirt Under A Dress Shirt

While you may think you should wear a shirt under a dress shirt, you need to make sure you’re wearing the right type.

Wearing a t-shirt as an undershirt is like wearing dress shoes to run a marathon. T-shirts aren't designed to perform well as undershirts.

A regular t-shirt is unlikely to give you the fit that you need for many reasons, and it can often leave you with outlines that show through your shirt.

It’s important that you use the right tool for the job. In this case, it means buying a properly designed undershirt.

Not only will it be designed to optimally absorb your sweat, but the low-profile, body hugging design will ensure that it doesn’t show underneath your clothing.

Snug Fit

As mentioned above, you don’t want wear a regular t-shirt as an undershirt.

Generally speaking, t-shirts fit more loosely, are thicker than undershirts, and would show more prominently underneath a dress shirt.

Another important aspect of a proper fitting undershirt is to make sure you have a close or snug fit. 

An oversized undershirt would add unnecessary bulk, and show creases and folds that you don’t want to show.

In order to avoid this, you need to make sure that the undershirt is close fitting to your body. It shouldn't be restrictive, nor should it be too loose.

Also, it's important to make sure you’re choosing the right size undershirt.

Be sure to follow the sizing charts provided to make sure you get the perfect close fitting undershirt.

Make Sure It Doesn’t Show

If you have a crew neck t-shirt under an unbuttoned dress shirt, then the t-shirt collar is likely going to show. In some style circles, that is a fashion no-no

Wearing exposed crew neck undershirt under button up dress shirt with open collar

Therefore, when wearing an undershirt under an unbuttoned dress shirt, we nearly always recommend wearing a v-neck undershirt.

If you keep only the top button of your dress shirt unbuttoned, then you could opt to wear a regular or shallow v-neck undershirt. If you prefer to have the top 2 or 3 buttons unbuttoned, then go for a deep v-neck undershirt.

Lastly, some ask if there is a special "suit undershirt", or rather, an undershirt that is specifically designed to be worn with a suit. 

The short answer is no, there isn't. If you follow the guidelines in this article, the undershirt you pick can be worn with a suit, or under a dress shirt alone.

Wearing A Tank Top Undershirt (Vest)

Many men think that purchasing an undershirt means getting a tank top undershirt (vest).

While a tank top is a type of undershirt, tank top undershirts provide less coverage than full undershirts.

They do help provide privacy-related coverage mentioned above.

Plus, a tank top undershirt will give you sweat & body oil protection on your chest and back, and offer a bit of insulation.

ribbed tank top undershirt under white dress shirt

That said, wearing tank top undershirts under dress shirts is generally not a great idea stylistically speaking.

Therefore, we usually recommend against wearing tank tops when wearing dress shirts, and recommend wearing lightweight undershirts instead.

Getting The Right Color Undershirt

Many men don’t even consider the question of ‘what color undershirt is for a white dress shirt’ as they automatically think that white would be the best choice.

What to wear under a dress shirt not only comes down to your dress shirt color but also your skin tone.

White Undershirt

This is going to be the most visible of all undershirt color choices. Especially under a white shirt, it can be easy to see the contrast.

White reflects the most light, so it will be most visible under light colored or white dress shirts.

Of course, if your dress shirts are darker in color, wearing a white undershirt under a dress shirt is perfectly acceptable.

Light Grey Undershirt

For light colored dress shirts, a light or heather grey undershirt would be a great color to consider wearing.

In most cases, light grey will blend with neutral skin tones as well the shirt you are wearing. 

The combination will blend in more discretely and therefore you won’t have to worry about the undershirt being as visible as a white undershirt would be.

Tan Undershirt

A tan, or nude color undershirt is the least visible option, and is the color we recommend most often when wearing white dress shirts that have some transparency.

Wear tan crew neck undershirt under white dress shirt to keep the undershirt invisible

Keep in mind that you also need to consider matching your undershirt to your skin tone color.

The darker your skin tone, the darker undershirt undershirt you'll be able to wear under your dress shirt. 

If you have fairly light or pale skin, a white undershirt may wind up looking better under a white dress shirt.

As such, it's important to experiment with different undershirt colors under different dress shirt colors.

Best Undershirts For Dress Shirts

There are a few important considerations that you will want to make before getting an undershirt.

As well as having the right color and the right fit, there are a few key features that are going to make your undershirt work best for you.


There are times that you’re going to sweat no matter what.

It could be that you’re at a humid venue, you could be dancing the night away, or it could simply be a very hot day.

There are undershirt materials available that perform better than others in trapping sweat.

So, if your main objective is to prevent sweat from getting to your dress shirt, then you'll want to focus on finding undershirts that have better absorption characteristics.

Fabric that absorb sweat well are cotton, modal/viscose/rayon, & nylon.


For those that don’t know, wicking is a material’s ability to transfer heat and moisture away from your body and into the air.

It’s often found in clothing such as hiking socks, but it can also be an important part of undershirt performance too, in certain circumstances.

If you want to be able to keep cool, then an undershirt with some wicking ability will be ideal for you.

However, keep in mind, If you sweat a lot, you may need to avoid wearing wicking undershirts.

They transfer moisture (sweat) faster than absorbing undershirts, and as such, it may result in visible sweat stains on your dress shirt.

Should You Wear An Undershirt With A Dress Shirt?

In most cases, yes, it will be better to wear an undershirt with a dress shirt. Of course, the devil is in the details. 

Wearing an undershirt with a dress shirt will help you to look smarter, plus it will protect your clothing.

Be sure to get an undershirt that is specifically made for the task.

Regular t-shirts won’t do because they weren't designed to be worn under dress shirts.

It’s also important to make sure you choose the right color.

Once you’ve followed the above guidelines, you’ll be able to wear a dress shirt in confidence, whatever situation you’re in.