See-Through White Dress Shirt? [How to Fix It!]

Last Updated on

How many times have you worn a white dress shirt, but found it completely see-through?

While white dress shirts have been a staple in men’s closets since the dawn of time, they often have a fatal flaw – you can see right through them.

Whether it’s seeing your undershirt through the shirt, your nipples through the shirt, or sweating too much causing large pit stains, this is a big problem for men trying to look their best.

In this post, I’ll solve all these problems for you. Keep reading.

White dress shirt - see through solutions

The Perfect See-Through Shirt Solution

The Thompson Tee: it's exactly what you need, no matter if your problem is a thin shirt, too much sweating, or your nipples are showing through your white dress shirt!

This is the all-in-one solution that helped me get over my fear of wearing white dress shirts!

Make sure you get one in a color that matches close to your skin color - read on to find out why!

Get one now!

What's the deal with see-through white dress shirts?

So, you pop on a new white dress shirt and take a look in the mirror.

If you’re anything like me, you instantly notice that it’s nearly completely see-through.


 A see-through white dress shirt can be present a lots of problems, including:

They take on the color of your skin

This is a problem because regardless of your skin tone, it will throw off the white of the shirt and can often make your white dress shirt look discolored.

They show off your nipples

There are times when it’s okay to show your at your company’s staff meeting is not one of them. Not only is it unprofessional, it can also be distracting for the people you come into contact with.

They can make chest hair very obvious

I know, a bit of hair on the chest is something to be proud of, but it can also come off as unprofessional. This is a problem that varies from man to man, depending on how thick and dark your chest hair is, but should still be avoided when out and about.

White shirts can also make sweat very obvious

If you tend to sweat when wearing a dress shirt (or all the time, like me), then your armpit and chest sweat can be very visible. This can sometimes be a bigger problem than even see-through shirts!

Luckily, there are a few ways to overcome these problems, no matter what your situation!

Here we go:

See through dress shirts - solving the problem

How to fix a see-through white dress shirt: Undershirts

There are a few ways to fix the problem of a see-through white dress shirt. One popular way is by wearing an undershirt.

When it comes to choosing an undershirt for your dress shirt, there are a few things you should keep in mind.

Pro Tip!

Don't wear a white undershirt with a white dress shirt - you'll see that undershirt from a mile away!

A common concept among the general population is that white on white is the best way to fix a see-through undershirt.

However, this is not the case. White is the worst color undershirt you can wear with a white dress shirt.

This is because a white shirt underneath your white dress shirt will be extremely visible. I’m sure you’ve seen men out there like this.

White dress shirt with white undershirt - see through

White Undershirt with White Dress Shirt

I took this quick pic to show what happens when you wear a white undershirt with your white dress shirt - it's easily visible on the sleeve and collar areas.
Let's avoid this!

Going with a darker undershirt solves the see-through problem

Ideally, you should buy an undershirt that matches your skin tone as closely as possible.

Here’s an example photo I took with a light gray undershirt:

Gray Undershirt - less see through!

While you can still see the line of the undershirt under the white dress shirt, we’re getting much closer to invisibility with a light grey color.

How about something flesh-colored?

Flesh colored undershirt - we have a winner!

I think we’re there – the flesh colored shirt that more closely matches the skin tone is a much better choice than white or even gray!

The Best Undershirt for a White Dress Shirt:

Got money to buy a nice non-white undershirt? I’ve got recommendations.

If your skin tone is on the darker side, picking out a darker shirt, such as heather gray, is your best bet. The darker color makes it so that you don’t see the outline of the undershirt on your dress shirt, especially around your biceps and collar.

If you’re looking for a good undershirt that can avoid the white shirt problem, the Mr Davis Tailored Cut V Neck is a great option.

Mr. Davis Men's Bamboo Viscose Traditional Cut V Neck Undershirt, L, Tone

Buy on Amazon

They are a little more expensive than other T-shirts, but they’re well worth the money. The Mr Davis Tailored Cut V Neck pros include:

  • Bamboo viscose that allows you to stay cool in the summer and warm in the winter
  • Tone color helps it blend in under white shirts
  • Comes in multiple colors depending on your skin tone
  • The deep V neck means you won’t see the undershirt even when your dress shirt is unbuttoned
  • Comfort slim fit
  • Effective at hiding nipples and chest hair

Cheap at-home method using tea

Although nude tones can be hard to find and not always feasible, there is a neat way around this that you can do at home:

  1. Pick out an all cotton white undershirt
  2. Brew a pot of strong black tea
  3. Pour the tea into a bowl and set the shirt in it to soak for about 15 minutes
  4. Remove the shirt and give it a good rinse
  5. Now, you have a shirt that resembles a pale skin tone!

Now, there are some drawbacks to this method. Namely, that the undershirt will only match a small range of light colored skin tones.

However, it’s better than nothing.

Now that you know what to DO when looking for an undershirt, let’s look at what you DON’T want…

Undershirt DONT’S

If you decide to go for an undershirt, keep in mind that there a couple things you shouldn’t do:

  • Don’t wear black or white undershirts: These colors will show up under a white dress shirt in sharp contrast compared to a more neutral color like heather grey or nude.
  • Don’t wear sleeveless undershirts: Apart from being out of style, sleeveless undershirts also show up under white dress shirts more easily than shirts with sleeves. They also don’t do anything to help with sweat absorption.
  • Don’t wear crew-neck undershirts: Crew neck undershirts tend to be visible under dress shirts if they aren’t buttoned all the way. If you plan on rocking a more casual look, V neck undershirts are the way to go.

Being see-through isn’t the only issue with white dress shirts (and any dress shirt, really). The other one is those big sweat stains!

Let’s take a look at what you can do about it!

dress shirts and sweat stains

How To Fix a See-Through White Dress Shirt Using Sweat Block

There’s not much worse than sweating through your see-through white dress shirt. It’s uncomfortable, it makes it that much easier to see through your shirt, and it’s just kind of gross.

Luckily, there’s this awesome product on Amazon called Sweat Block.

Sweatblock Antiperspirant For Men and Women - Clinical Strength Antiperspirant Wipes for Hyperhidrosis - Reduce Sweat Up To 7-days Per Use

Buy on Amazon

Sweat Block comes in the form of an antiperspirant towelette that is guaranteed to control underarm sweat for up to 7 days, which is a pretty amazing value when you think about it.

Sweat Block is so strong that it’s often used to treat hyperhidrosis, a condition that involves excessive sweating for no reason.

In addition, it’s FDA verified, meaning you can use it safely and without worry.

I personally love Sweat Block. Especially in hotter climates, it helps to control those sweat stains that often crop up on your chest, back, and underarms.

Since I live in Thailand, it works perfectly for me. It’s really a game changer!


  • 7 Day Perspiration Control
  • Affordable Price
  • Easy-to-use Towelette
  • FDA Approved
  • 30 Day Money Back Guarantee


Some users have reported that the antiperspirant is less effective after continuous use

You can pick up Sweat Block for yourself (and read more user reviews) by clicking over to Amazon here.

Using a special sweat-blocking undershirt to prevent see-through white shirts

If you’re not a fan of Sweat Block, the Thompson Tee Sweatproof Undershirt is a good alternative to help mitigate overactive sweat glands.

These undershirts are 100% guaranteed to stop armpit sweat marks and feature a waterproof layer underneath each arm.


  • Tagless lay Flat Collar
  • Made From Ultra Soft Rayon and 5% Spandex
  • 100% Money Back Guarantee
  • Waterproof Layer Under Each Arm


Higher price point than similar products

You can read more about Thompson Tees and see the different color options over on Amazon by clicking here.

Sweatproof Undershirt for Men with Underarm Sweat Pads (Slim Fit, V-Neck) Beige


Buy on Amazon


Now that you know how to overcome sweat stains on your nice new dress shirt, let’s examine how you can fix a see-through dress shirt without an undershirt.

How to fix a See-Through White Dress Shirt using nipple covers

While wearing an undershirt is the best way to fix a see-through white dress shirt, there are some fellas out there who prefer to go out with only one layer.

This is a problem, because even if you control your sweating using Sweat Block and have minimal chest hair, there is still often the issue of your nipples standing out.

Luckily, there are these awesome products on the product called nipple covers and they work exactly how they sound: they cover your nipples.

If you do a quick search on Amazon, you’ll find plenty of options to choose from. Personally, I prefer Nip Strips when it comes to nipple coverage.

Originally made for athletes, they are meant to stay on your skin for long periods of time and then come off with ease. In addition, they’re transparent, making them a discreet alternative to wearing an undershirt.


  • Affordable Coverage
  • Built To Withstand Heavy Perspiration
  • Pain-Free Removal
  • Transparent Design Helps Maintain Discretion
  • 100% Money Back Guarantee


Some distance runners have reported them falling off around 10 km

Check them out over on Amazon, where you can see more user reviews and check out other options for nipple coverage!


Why are white dress shirts see-through?

Good question. 

It usually depends on the fabric of your shirt.

When it comes to buying a dress shirt, you get what you pay for. The most popular fabrics for dress shirts include:

  • Poplin: Poplin is a light, breathable weave that is gentle on the skin and conveniently wrinkle-resistant.
  • Oxford: Oxford is a basket-woven weave that has a slightly rough texture and is thicker than poplin.
  • Pinpoint: Like Oxford, Pinpoint is a medium body weave but is woven with thinner threads for a smoother feel.
  • Twill: Twill provides a thick weave that results in a heavier cloth.

Depending on the fabric of your dress shirt, it could be barely see-through or it could be like looking through a window (I know that feeling).

When it comes to choosing the best dress shirt, you have to take in several different factors:

For instance, if you want a shirt that isn’t as see-through, you’ll opt for a shirt woven with a thicker weave. However, if you live in a hot or humid climate, this could result in you becoming uncomfortably hot or sweaty, negating the benefit of choosing a thicker shirt.

That really just leaves you with the choice of a lighter and more breathable fabric, which has that see-through problem.


The problem of the see-through white dress shirt has plagued mankind for years, but there are some pretty nifty ways to overcome this issue in a way that’s comfortable for you.

Whether you decide to buy a comfortable undershirt or to pair Sweat Block with a neat pair of Nip Strips, these options should help you look and feel comfortable, even in the hottest weather.

Have you used any of the products mentioned? Do you have a different way to combat see-through white dress shirts?

Leave a comment and let us know!

Leave a Comment