Oxford shirts have a way of making winter outfits look wonderfully pulled together, even when the rest of the day is a scarf, a coat, and figuring out where I left my gloves.
I love how a crisp collar can peek out under a sweater and give the whole look a little polish, without making getting dressed feel like homework.
These 23 preppy menswear outfits offer clever ideas you can borrow, tweak, and make your own… and if I ever manage to fold a collar neatly on the first try, I’ll consider that a personal triumph.
Some looks are classic, some have a playful edge, and all of them make winter style feel a bit more fun.
Navy V-Neck Sweater and Oxford Shirt

A navy V-neck sweater over a pale blue Oxford shirt is a dependable preppy pairing, and the small details keep it from feeling too standard. The shirt collar and cuffs peek out neatly, while the sweater gives the outfit a clean, substantial shape. I like the contrast of the dark knit against the lighter shirt, especially with the tan chinos bringing in a softer color.
The trousers have a straight, tidy fit and sit with a brown leather belt, echoed by the polished penny loafers. It feels put together without being too formal, which is useful when you want an outfit that can handle lunch plans or a casual office day. The watch is a quiet finishing touch. I do sometimes overthink whether a shirt cuff is showing the “right” amount, which is probably a sign I need a hobby, but here the layering looks balanced.
Oxford Shirt and Dark Overcoat Layers

A crisp white Oxford shirt peeks out between a charcoal wool overcoat and a chunky gray scarf, giving this winter outfit a neat preppy base without making it feel too buttoned-up. Dark indigo jeans add a relaxed line, while the cuffed hems show off polished black Chelsea boots. I like how the long coat gives the denim and shirt a more considered shape, and the scarf fills in the layers without crowding the collar.
The black knit beanie keeps the accessories in the same quiet color family, so the white shirt gets to break up all that charcoal and navy. You could borrow this combination for an everyday outfit that still looks pulled together, even with a simple shirt and jeans. I can overthink coat proportions for ages, so this straightforward balance is a useful reminder that sometimes the good option is just the one you’ll actually wear.
Navy Blazer and Oxford Shirt With Gray Trousers

A navy blazer over a blue-and-white striped Oxford shirt gives this outfit its preppy backbone, while the gray wool trousers keep it from feeling too formal. The shirt is worn without a tie, with the collar open and the hem tucked neatly into the trousers. I like how the vertical stripes bring a little pattern without competing with the jacket.
The brown leather belt, briefcase, and brogue shoes tie the colors together in a considered way. The trousers have a clean, straight shape, and the blazer adds structure through the shoulders, so the whole combination feels put-together but still easy to wear. You could borrow the formula for a workday or a smart lunch, and swap in a knit layer when you want more warmth. I can be oddly indecisive about shoes, but matching the belt here makes the choice simple.
Oxford Shirt With a Sweater Layer

A light blue Oxford shirt, dark navy trousers, and clean white sneakers make a neat starting point, while the tan knit sweater draped over the shoulders gives the outfit its preppy winter feel. I like how the soft brown breaks up all that blue without making the combination busy. The shirt’s collar stays visible, and the sweater adds texture around the neckline rather than adding bulk through the whole outfit.
The trousers are neatly fitted, and the simple sneakers keep the look relaxed enough for everyday wear. A silver watch is a small, useful finishing touch. If you want to borrow this idea, let the shirt cuffs show and keep the sweater in a neutral shade so the layering looks considered, not fussy. I can never tie a shoulder sweater quite evenly on the first try, but a slightly casual knot suits this outfit anyway.
Quilted Vest, Oxford Shirt, And Corduroy Trousers

The navy quilted vest gives this pale pink Oxford shirt a more relaxed, layered feel, while the olive-brown corduroy trousers keep the palette earthy. I like how the shirt stays visible at the collar and cuffs, and how the open vest leaves a clean line through the middle. It’s a useful way to make an Oxford feel less formal without losing that tidy preppy character.
The straight, slightly cropped trousers and suede lace-up shoes keep the outfit grounded, and the brown belt quietly ties into both. You could borrow the color mix even if you prefer a roomier vest or a longer trouser break; the contrast is doing plenty already. I would probably fuss with the shirt hem for ten minutes and somehow make it worse, so the casual tuck here gets my vote.
Camel Overcoat, Oxford Shirt, and Dark Jeans

The camel wool overcoat is the main piece here, worn open over a light blue Oxford shirt and a navy knit tie. Dark indigo jeans keep the outfit relaxed, while black leather lace-up shoes bring it back toward smart casual. I like how the coat’s longer shape gives the simple shirt-and-jeans combination a more considered outline, without making it feel too formal.
The tie and jeans repeat that deep navy, which pulls the colors together quietly. You could wear this to a casual office or a lunch where you want to look put together but still like yourself. The coat looks roomy enough for easy layering, and the shirt collar stays neat under its lapels. I can never decide whether jeans with a tie feel slightly rebellious or just practical, but here the clean dark denim makes the mix make sense. A belt and simple black shoes are plenty; no need to add another statement piece.
Gray Sweater and Scarf With Olive Trousers

A gray knit sweater, white Oxford shirt, and olive trousers make a quieter kind of preppy outfit, with the scarf adding a useful layer of texture. I like how the white collar and cuffs peek out without taking over, and the brown monk-strap shoes pick up the earthy tone of the trousers. The scarf is tucked loosely around the neck, so the whole combination feels relaxed rather than too arranged.
You could borrow this formula with a finer knit or a slimmer scarf if you prefer less bulk at the neckline. The straight trousers keep the volume of the sweater in check, and the shoes give the outfit a polished finish. I can never get scarf ends to sit exactly evenly, so perhaps the slightly loose drape is the smarter choice anyway.
Oxford Shirt With a Quilted Vest and Chinos

A dark navy Oxford shirt, worn open at the collar, sits under a matching quilted vest, with the sleeves rolled to the forearms. The khaki chinos keep all that navy from feeling too heavy, and the brown leather Chelsea boots give the outfit a neat finish without making it overly formal. I like the mix of textures here: crisp shirt, padded vest, smooth trousers, worn-in-looking boots. It’s considered, but still easy to move around in.
The vest adds shape through the middle while leaving the shirt sleeves visible, which keeps the layers from reading as one bulky block. You could use this same combination for a casual office day or a weekend lunch, and a simple watch is plenty of accessory. The slightly rumpled shirt feels human, not messy… I can never get my own cuffs to roll evenly, so I respect a sleeve that looks relaxed on purpose.
Striped Oxford Shirt With a Navy Cardigan and Chinos

The pale blue striped Oxford, worn open at the collar beneath a navy cardigan, gives this outfit a neat preppy base without making it feel too buttoned-up. Beige chinos keep the dark top half from feeling heavy, and the cropped hems show off the brown suede loafers. I like the simple color balance here: navy, blue, and warm neutrals, with no extra fuss.
The messenger bag adds a practical, slightly rugged note, while the cardigan’s soft texture takes the edge off the crisp shirt. You could tuck the shirt in more cleanly or keep it relaxed like this, depending on how polished you want the outfit to feel. I always second-guess how much shirt cuff should show, honestly, but a little peek at the sleeves is just right here.
Tweed Blazer and Oxford Shirt With Dark Trousers

The blue Oxford shirt under this brown tweed blazer gives the outfit a relaxed preppy feel without making it look too formal. Dark trousers keep the pattern grounded, and the brown leather shoes pick up the blazer’s earthy tones. I like how the shirt collar stays open at the neck; it keeps all that traditional tailoring from feeling stiff.
The blazer’s texture and pocket square add just enough detail, while the clean, straight lines of the trousers make the whole combination feel composed. You could borrow this formula for winter days when you want to look pulled together but still feel like yourself. I do sometimes fuss over pocket squares for far too long, then remember a simple fold is usually the better choice.
Camel Peacoat and Oxford Shirt With Navy Trousers

A camel double-breasted peacoat gives this outfit its structure, while the pale blue Oxford shirt keeps the layers crisp and relaxed rather than formal. Navy trousers make a quiet bridge between the shirt and the brown leather lace-up boots, and the gray gloves are a practical little color note. I like how the coat’s broad lapels frame the open collar without needing a tie. You get a put-together shape, but it still looks comfortable enough for an ordinary day.
The coat hangs neatly through the body, and its longer hem balances the slim trousers nicely. The shirt showing below the coat keeps the whole thing from feeling too buttoned-up, which is often the difference between polished and stiff. I’m forever suspicious of outfits that need six accessories to feel finished, so this simple mix is reassuring. A small thing, but the dark buttons tie back to the trousers and boots, and suddenly the pieces feel considered, considered without being fussy.
Oxford Shirt, Waistcoat, and Cuffed Trousers

A pale blue Oxford shirt under a dark navy waistcoat gives this outfit a neat preppy foundation without feeling too formal. The sleeves are rolled to the forearms, and the charcoal trousers are cuffed above brown Chelsea boots, so the layers feel relaxed rather than office-bound. I like how the waistcoat adds shape through the middle while leaving the shirt collar open; it’s a small choice, but it keeps the whole thing from looking overly buttoned-up.
The watch is simple, the leather boots bring in a warmer note, and those rolled cuffs make the trouser-and-boot pairing feel deliberate. You could wear this combination for a casual lunch or a day when you want to look pulled together without reaching for a blazer. I’d probably spend too long deciding whether the cuffs are even, which is not my most useful talent, but the slightly easy finish is part of the appeal.
Light Blue Oxford Shirt With Argyle Sweater

A pale blue Oxford shirt, dark straight-leg jeans, and a navy-and-gray argyle sweater draped over the shoulders make a relaxed take on preppy winter dressing. The rolled sleeves keep the shirt from feeling too formal, while brown suede loafers and a simple watch give the outfit a tidy finish. I like how the patterned knit adds interest without competing with the shirt.
You could wear the sweater tied this way for an easy extra layer, then put it on properly when you want more warmth. The jeans keep the whole combination grounded, and the roomy tote is a practical touch. I can overthink sweater patterns a bit, honestly, but this one works because the colors stay close and calm.
Oxford Shirt With Navy Trousers and a Camel Coat

A pale blue-gray Oxford shirt, sleeves rolled to the forearms, gives this outfit a relaxed base for deep navy pleated trousers. The black belt and penny loafers keep the combination tidy, while the camel coat carried over one shoulder adds a classic preppy layer without making the whole thing feel too formal. I like how the shirt is tucked in neatly but still has a little softness to it. It gives the trousers room to be the sharp part.
The cuffed hems show off the loafers and a small bit of ankle, which lightens up all that dark navy. You could wear the coat properly when you need another layer, or carry it like this for a less buttoned-up finish. I can be oddly indecisive about coat collars, so this kind of simple drape is a relief. Clean, composed, and still easy to imagine wearing beyond a dressed-up occasion.
Charcoal Blazer and Oxford Shirt With a Navy Scarf

A light blue Oxford shirt peeks out beneath a charcoal blazer, while a chunky navy scarf adds a relaxed layer without making the outfit feel bulky. Gray trousers keep the palette quiet, and tan lace-up boots give it a little contrast. I like how the scarf’s deep color ties the upper half together, while the open blazer and visible shirt cuffs keep all those layers from feeling too buttoned-up.
You could wear this for a casual office day or a weekend lunch, and the mix of tailored pieces with sturdy boots makes it feel considered but still comfortable. The trousers have a straight, easy fit, which balances the heavier jacket and scarf nicely. I sometimes overthink scarf placement, honestly, but this one just hangs naturally and lets the clothes do their thing. A simple combination, yes, but simple in a useful way.
Dark Cable-Knit Sweater and Oxford Shirt With Corduroy Trousers

The dark green cable-knit sweater over a crisp white Oxford shirt gives this outfit a neat, preppy base, while the brown corduroy trousers make it feel more relaxed than a blazer-and-trousers combination. I like the little bits of white collar and cuff showing through; they keep the chunky knit from looking too heavy. The trousers have a casual, straight shape, and the suede lace-up boots carry that earthy color through to the bottom.
There’s a good balance here between tidy and easygoing, which is often what makes winter menswear feel wearable rather than overly arranged. You could swap in a finer-knit sweater for a more streamlined look, but the cable texture has personality, and the boots stop the outfit from getting too polished. I once tried to describe a sweater pattern in a shop and somehow called it “braided,” which was not helpful to anyone, so I’ll just say this one adds plenty of texture. A simple combination, but simple in a considered way.
Gray Shawl Cardigan With an Oxford Shirt

A chunky gray shawl-collar cardigan over a dark navy button-down gives this outfit a preppy, slightly relaxed feel. The cardigan’s mottled knit and large buttons bring texture, while the neat collar and dark shirt keep the layers looking intentional. I like the balance here: comfortable on top, then slim black trousers and polished black lace-up shoes to make the whole thing feel pulled together.
The brown leather shoulder bag adds another classic detail without competing with the clothes. You could borrow the same proportions for a weekday outfit, though a lighter shirt would show more clearly beneath the gray collar. I sometimes overthink how many buttons a cardigan needs, and this one has settled the question for me: quite a few, apparently.
Light Blue Oxford Shirt With a Sweater Draped Over the Shoulders

A pale blue Oxford shirt, dark jeans, and brown suede boots make up the base here, with a taupe knit sweater tied loosely over the shoulders. I like how that extra layer adds texture and a preppy finish without covering the shirt. The rolled cuffs keep it relaxed, and the dark denim gives the lighter colors a little weight.
The crossed-leg shape and sturdy boots feel casual, but the tucked-in sweater sleeves and neat collar bring some polish. You could swap in a belt if you want a clearer waistline, or leave the shirt untucked for a looser take. I can fuss over a collar for ten minutes and still end up with one side folded oddly, so the slight looseness here is a welcome reminder that clothes needn’t sit perfectly to look put together. The watch is a quiet finishing touch, too.
Navy Peacoat and Patterned Scarf With Chinos

A dark navy peacoat gives this outfit its tidy shape, while the pale blue Oxford shirt keeps the layers crisp rather than too heavy. The patterned navy-and-burgundy scarf adds a little color at the collar, and the beige chinos break up all that dark blue nicely. I like how the coat’s broad lapels and double-breasted buttons make a simple shirt-and-trousers combination feel considered.
The slim chinos and dark leather loafers keep the finish neat, but not overly formal. You could wear this for a day when you want to look pulled together without reaching for a suit, and the scarf is an easy place to bring in pattern without making the outfit busy. I can spend ages deciding whether a scarf should be tucked or left loose, which is probably not the great style wisdom I imagine it is, but this relaxed drape suits the coat.
Brown Harrington Jacket and Oxford Shirt With Dark Jeans

The brown jacket gives this outfit a neat, slightly rugged finish, while the light blue Oxford shirt keeps everything crisp and familiar. Dark jeans make a simple base, and the brown leather sneakers pick up the jacket color without making the whole outfit too matchy. I like the small flash of plaid lining at the zip, too. A useful detail, not a whole production.
For a preppy winter outfit, this is a relaxed alternative to a blazer or heavy coat, with the shirt collar adding structure under the jacket. The crossed leg and rolled jean cuffs show off the shoes, though you could leave the cuffs down for a cleaner line. It’s a practical combination, and sometimes I overthink shoes until I’ve somehow made a simple outfit into a spreadsheet. Not today.
Striped Oxford Shirt With Gray Trousers and Monk-Strap Shoes

A blue-and-white striped Oxford shirt, buttoned to the collar and paired with a dark navy tie, gives this outfit a tidy preppy base. The charcoal-gray trousers keep it grounded without making it feel too formal, and the black double monk-strap shoes add a little polish. I like how the narrow stripes bring in pattern while the tie stays simple and solid.
The tucked-in shirt and dark belt make the waistline look neat, while the straight trouser shape balances the fitted upper half. You could wear this to the office or a smart dinner, and still feel like yourself rather than borrowed from a boardroom catalogue. I do sometimes overthink whether a tie needs a jacket, but here the crisp shirt and tailored trousers carry the combination just fine… nicely, nicely put together.
Quilted Jacket With an Oxford Shirt and Cuffed Jeans

The dark green quilted jacket gives this outfit its preppy backbone, while the crisp white Oxford shirt keeps the layers looking neat rather than heavy. Dark indigo jeans, turned up at the hem, and brown lace-up boots make the combination feel relaxed but still put together. I like how the open jacket shows a clean strip of white down the middle. It brings a little brightness to all that deep green and denim.
You could borrow this formula when you want winter layers that don’t feel too formal. The beanie echoes the jacket’s dark color, and the boots pick up a practical, outdoorsy note without competing with the shirt. I sometimes overthink cuff heights, then realize a simple, even turn is usually enough. This one is slightly casual, slightly polished, and the balance is the point.
Camel Cardigan and Oxford Shirt With Navy Trousers

A light blue Oxford shirt peeks out from a camel-brown button-front cardigan, paired with dark navy trousers and brown suede loafers. The cardigan’s V-neck keeps the collar visible, while its easy, slightly relaxed shape makes the layered top feel comfortable rather than fussy. I like how the dark trousers give the warm brown knit a clear contrast, and the loafers carry that color down without making the outfit feel too matched.
The tucked-away, undone feel at the collar keeps this from reading too formal, but it still looks pulled together. You could borrow the combination for a smart casual day, and leave the cardigan open or button just a couple of buttons depending on how neat you want it. The suede shoes are a nice change from polished leather, even if I’d probably spend too long deciding whether the trousers need one more tiny cuff. Small detail, big thinking on my part.
Frequently Asked Questions
Q: Can I wear an Oxford shirt under a chunky sweater without it looking bulky? A: Choose a sweater with a relaxed fit and a lighter Oxford, then leave the collar out and let just a little shirt hem show. If both layers feel thick, tuck the shirt in to keep the shape neat.
Q: What pants work with an Oxford shirt for a preppy winter outfit? A: Chinos are an easy match, especially in navy, olive, or khaki. For colder days, try wool trousers and finish with loafers or sturdy leather boots.
Q: Should I button my Oxford shirt all the way up under a blazer? A: You can, but leaving the top button open usually feels more relaxed. Add a tie when you want a dressier look, and make sure the collar sits neatly under the blazer.
Q: How do I keep an Oxford shirt warm enough for winter? A: Wear a thin thermal or undershirt beneath it, then layer on a sweater or jacket. A scarf adds warmth without hiding the collar.

