The best answer to what to wear under a blazer depends on the dress code, the season, and how sharp you want the outfit to feel. The right layer can make the same jacket look formal, smart-casual, relaxed, or fashion-forward, and the wrong one can make even a good blazer look awkward. In this guide, I focus on the pieces that actually work under a blazer, how to match them to the occasion, and the mistakes that quietly ruin the line of the outfit.
The layer under a blazer decides the whole mood
- Crisp shirts are the safest choice for offices, weddings, and dressier evenings.
- Fine-gauge knits and knitted polos make tailoring feel modern without looking sloppy.
- Plain T-shirts work best when the blazer is unstructured and the rest of the outfit stays clean.
- Roll necks add warmth and polish in cooler months, especially with wool blazers.
- Camisoles and bodysuits create a smooth line under blazers for women and anyone who prefers a lighter top.
- Fit matters as much as the item itself: bulk, length, and neckline can make or break the look.
What to wear under a blazer for different dress codes
Dress codes are usually the quickest way to narrow the choice. A blazer does not automatically make an outfit formal, and the layer beneath it is what pushes the look towards office, smart-casual, or evening wear. In the UK, this matters even more because the same jacket might need to work for a meeting, a dinner in town, and a drinks plan after work.
| Dress code | Best layer | Why it works | What to avoid |
|---|---|---|---|
| Formal office | Dress shirt, Oxford shirt, or fine merino knit | Keeps the blazer looking structured and professional | Graphic tees, hoodies, bulky knitwear |
| Smart-casual | Plain T-shirt, knitted polo, or crew neck knit | Feels relaxed but still intentional | Baggy tops, loud prints, stretched necklines |
| Evening out | Black tee, roll neck, satin cami, or fitted blouse | Adds polish without looking too stiff | Thick layers that fight the jacket |
| Wedding guest or special event | Clean shirt, elegant blouse, or lightweight knit | Lets the blazer support the outfit rather than dominate it | Anything too casual, distressed, or oversized |
If you remember one rule, make it this: the more formal the setting, the cleaner and thinner the layer should be. Once the dress code is clear, the next step is choosing the right type of top instead of just the right colour.
The safest layers when the blazer should do the talking
When I want a blazer to look effortless rather than costume-like, I usually start with one of six options. They all work for different reasons, but they share the same quality: they sit neatly under tailoring and do not fight the jacket’s shape.
- Dress shirt - The most reliable option. A white, pale blue, or subtly striped shirt gives the blazer a crisp frame and works especially well for office settings, interviews, and weddings. Oxford cloth adds a little texture; poplin looks sharper and more formal.
- Fine-gauge knit - A merino or lightweight cashmere-blend jumper creates a softer, more modern line than a shirt. This is one of my favourite choices for autumn and winter because it looks polished without feeling stiff.
- Knitted polo - A knitted polo sits in the middle ground between shirt and T-shirt. It is one of the easiest ways to make a blazer feel contemporary, especially in navy, charcoal, cream, or forest green.
- Plain crew-neck T-shirt - Best for smart-casual outfits, weekend plans, and relaxed evenings. The tee should be opaque, well-fitted, and free of graphics. A slightly heavier cotton usually looks better than a thin, clingy jersey.
- Roll neck - In colder weather, a roll neck under a blazer can look clean and confident. It works particularly well with wool or flannel jackets, because the textures feel coherent rather than mismatched.
- Camisole or bodysuit - For a smoother silhouette, these are excellent under a blazer, especially when you want the jacket to sit close to the body. A camisole works well for evening looks; a bodysuit is useful when you want the hem to stay put all night.
That range covers most situations without overcomplicating things. The real difference comes from the fit, fabric, and neckline, which is where a lot of otherwise good outfits go wrong.
Fit, fabric, and neckline do more than the label on the garment
A blazer can only look as good as the layer underneath it allows. If the top is too bulky, too long, or too soft in the wrong way, the jacket loses its shape immediately. I pay attention to three things first: how the fabric behaves, how the neckline sits, and whether the top adds clean lines or visual clutter.
- Choose lighter fabrics under structured blazers. Cotton poplin, fine merino, silk blends, and smooth jersey usually sit better than thick fleece or heavy ribbing.
- Watch the neckline. A crew neck should sit close to the base of the neck, a V-neck should be restrained, and a roll neck should fold neatly rather than bunching up.
- Control the sleeve line. If the sleeves are too bulky, the blazer will feel tight at the shoulders and upper arms, even when the size is technically right.
- Think about length. Tops that hang too far below the hem of the blazer can make the whole outfit look unfinished, especially with shorter jackets.
- Let texture work, but only once. A textured knit under a textured blazer can be excellent; too many competing surfaces make the look busy fast.
- Keep colour deliberate. A high-contrast combination can look sharp, but too many bright tones near the face and chest can overwhelm the jacket.
In practical terms, this means a plain tee may look better than an expensive but bulky sweater, and a simple shirt may outperform a more fashionable top if the collar and shoulders sit properly. That leads neatly into outfit formulas, because the easiest way to choose is to see how the pieces behave together.
Outfit formulas I trust for work, evenings, and more relaxed plans
Rather than treating the layer as an isolated choice, I prefer to build the whole outfit around the blazer. These combinations are easy to remember, and they avoid the common trap of making the jacket look like it belongs to a different outfit entirely.
- Office-ready: navy blazer, white Oxford shirt, tailored trousers, and loafers. This is the safest route when the room expects polish and you do not want the blazer to feel decorative.
- Smart-casual lunch: unstructured blazer, knitted polo, straight chinos, and clean trainers or suede loafers. The polo softens the tailoring without making the outfit fall apart.
- Evening out: black blazer, plain black T-shirt, dark trousers, and leather shoes or minimal trainers. Keeping the palette tight makes the outfit feel intentional rather than rushed.
- Cold-weather look: wool blazer, fine roll neck, tailored trousers, and boots. This works because all the pieces share the same visual weight.
- More expressive look: blazer, silky camisole or fitted knit top, and wide-leg trousers. For Pride nights, gallery openings, or a dinner where you want a bit more personality, this gives room for texture and shape without losing structure.
The detail I would not skip is balance. If the blazer is structured, keep the layer cleaner. If the blazer is relaxed, you can afford a softer or more expressive top. Once that balance is off, the outfit starts to look accidental.
The mistakes that make a blazer look awkward
Most blazer outfits fail for the same few reasons, and none of them are mysterious. They are usually about bulk, contrast, or trying to force a casual layer into a smarter frame than it deserves.
- Wearing a hoodie under a fitted blazer - It can work in very fashion-led settings, but in normal life it usually adds too much bulk and ruins the shoulder line.
- Choosing a top with a busy print - Loud graphics compete with the blazer lapel and make the outfit look less considered.
- Ignoring the collar - A shirt collar that collapses, flips oddly, or sits too high changes the entire shape of the jacket.
- Using a thin tee that clings - This is one of the easiest ways to make a blazer feel cheap, even when it is not.
- Going too oversized underneath - Oversized can work, but not if the blazer is already tailored. Too much volume creates a blocky silhouette.
- Mixing too many formalities - A tuxedo-style blazer with a casual slub tee, or a relaxed linen blazer with a stiff dress shirt, can feel visually confused.
If you are unsure, remove one variable rather than adding another. Cleaner layers, fewer textures, and a more controlled neckline usually fix more outfit problems than people expect.
The simplest way to choose the right layer and leave the mirror alone
When I strip everything back, the decision is straightforward: match the layer to the blazer’s formality, keep the fabric light enough to sit cleanly, and choose a neckline that supports the jacket instead of fighting it. That is why a shirt, fine knit, polo, plain tee, roll neck, or camisole keeps coming up again and again. Each one gives the blazer a different mood, but none of them distract from the overall shape.
If you want the fastest shortcut, build from your most common use case. For work, start with a shirt or fine knit. For smart-casual plans, use a plain tee or knitted polo. For colder months, a roll neck is hard to beat. Once those basics fit properly, the blazer stops being a question mark and starts doing the job it is meant to do.