Let me settle this before we start, because I do not want anyone leaving with the wrong idea. Yes, you can wear a t-shirt under a sport coat. It can look wonderful. It can also look like you got dressed in the dark and gave up halfway, and the distance between those two outcomes is smaller than you think. So the honest answer is not yes or no. It is: yes, if you respect a few things that most men ignore.
The t-shirt under a jacket is one of the great modern looks precisely because it breaks a rule. A sport coat was built to sit over a collar. Take the collar away and you create a lovely tension, formality on top, ease underneath, and that tension is the whole appeal. But tension is a knife-edge. Get it right and you look relaxed and deliberate. Get it wrong and you look unfinished. Here is how to stay on the right side of it.
The shirt is everything
This is the part men skip, and it is the only part that truly matters. The undershirt you sweat in is not the t-shirt you wear under a jacket. Ever. The look lives or dies on the quality of the tee, and quality here means three specific things.
First, the fabric must be substantial. A thin, cheap cotton tee goes translucent, clings to every lump, and telegraphs "underwear." You want a heavier weight, a dense knit, a little structure, something that hangs rather than drapes limply. Pima cotton, a good Supima, a heavier jersey. It should feel like a garment, not a base layer.
Second, the fit must be clean. Not tight, not baggy. It should skim the body, sit close at the shoulder seam where it meets the jacket, and stop somewhere sensible at the hip so nothing bunches under the coat. A t-shirt that billows destroys the line of the jacket, and the line of the jacket is the entire reason you are wearing one.
Third, the neckline must sit right. A crew neck is the safe, correct choice, and the collar should hug the base of your neck cleanly. A stretched-out, gaping neckline ruins the whole thing instantly. This is where cheap tees betray you first, so if you take one lesson from this, let it be that the neckline is the tell.
The undershirt you sweat in is not the t-shirt you wear under a jacket. Ever.
Color, and the case for restraint
Start plain. A solid white, a solid black, a good navy, a soft grey. A plain tee reads as intentional, almost like a very casual roll-neck, and it lets the jacket do the talking. Loud graphics, band logos, and slogans are a different game entirely, one that leans young and streetwise, and while it can be done, it is far easier to get wrong. When in doubt, solid wins. White under a navy jacket is close to foolproof.
The jacket matters too
Not every sport coat wants a t-shirt beneath it. The look belongs with the softer, more casual end of the wardrobe, an unstructured jacket, a knitted blazer, cotton, linen, a textured hopsack, something with a little give and not much padding. A sharp, structured, formal jacket with a t-shirt sends mixed signals, like wearing trainers with a tuxedo. Match the ease of the shirt to the ease of the coat. A rumpled linen jacket and a clean white tee are old friends. A strict worsted business blazer and a tee are strangers who should stay that way.
Where it works, and where it does not
This is a look for living, not for occasions. Dinner, drinks, travel, a gallery, a warm evening, anywhere the mood is relaxed and confident. It is not for a job interview, a wedding, a funeral, or any room where a collar is the minimum expected courtesy. Part of dressing well is reading the room, and the t-shirt-and-jacket says "I am at ease here," which is a lovely thing to say in the right place and a rude one in the wrong place.
The finishing details
Because the neckline is bare, what you add around it matters more, not less. This is the moment for a good watch, a bit of well-chosen jewellery, sunglasses hooked at the collar, a considered pair of shoes. The pocket square still belongs, by the way. A jacket with a t-shirt and a neatly folded square is a lovely, slightly rakish thing. The absence of a dress shirt does not mean the absence of care. It means the care moves elsewhere.
So, can you wear a t-shirt under a sport coat? Absolutely. Buy a proper tee, keep it plain, mind the neckline, pair it with a soft jacket, and read the room. Do that and you will look like a man who knows exactly what he is doing, which, of course, you now do.
Dress for yourself, not the room. But glance at the room first, just to be sure a collar was not required.
Whatever Suits You · Style. Sound. Substance.