Grunge started as the scruffy, thrifted uniform of 90s guitar bands, and the version people wear now is softer and more playful while keeping that slightly bored, slightly rebellious edge. The current mix is oversized shapes, worn fabrics and combat boots, set against slip dresses, pastels and lace. It suits a concert, a day with friends or a regular Tuesday. What makes it work is imperfection that looks chosen: messy hair, a tee that's been washed a hundred times, textures that clash on purpose. When I style it, the line between undone and sloppy usually comes down to one clean element, a sharp boot, a fitted layer, a defined waist. Below are 25 outfits that go from classic 90s flannel combos to pastel fairy grunge, each worked out head to toe.

Thrifting Flannels and Band Tees That Look Properly Worn
Grunge was built on secondhand clothes, and most of the pieces below are still cheaper and better from a thrift rack than new. Faux-vintage tees often look too even; a real old tee has soft, uneven fading at the seams and collar. This is what I check when I'm sorting a rail.
- Flannel weight: hold it up to the light. A good brushed flannel is thick enough that you can barely see through it, and it keeps its shape when you hold it by the shoulders.
- Tee collars: a stretched-out ribbed collar is part of the look, but one that's rippling and wavy will only get worse after a wash.
- Underarms and collar: check for yellowing or stiffness, which rarely washes out completely.
- Prints: a cracked print is fine and looks authentic. A print that's peeling off in flakes will keep peeling in the machine.
- Denim: look at the inner thighs and crotch seam, the place jeans wear through first. Thin there means a new hole within months.
Shop the men's section for flannels and tees. The cuts are longer and boxier, which is exactly the shape grunge needs, and there's usually more to choose from.
1. Oversized Flannel Shirt With Ripped Jeans And Combat Boots

This is the outfit everyone pictures when they hear the word. An oversized plaid flannel in dark red, forest green or navy, open over a faded band tee, with ripped black skinny jeans worn through at the knees and thighs and black leather lace-up combat boots. A black beanie and layered silver chains finish it. Coffee runs, campus, weekends. I'd size the flannel up rather than buying a true oversized cut: a men's shirt one or two sizes up has the dropped shoulder and long sleeve that make the look, and the sleeves should be pushed to the forearm, not left covering your hands.
2. Band Tee Tucked Into Plaid Mini Skirt With Fishnets And Boots

A band tee tucked into a dark plaid mini is the sweet-meets-tough version. Pick a slightly big tee with a faded print and tuck only the front so the waist shows. Black fishnets under the skirt add the texture, and chunky lace-up platform boots give it weight at the bottom. A black choker, a few silver rings, smudged liner and messy hair take it the rest of the way without tipping into costume. Concerts, nights out. The detail that keeps it from looking like a uniform is the plaid: a muted, slightly faded check reads grunge, while a crisp, bright tartan reads school uniform.
3. Slip Dress Layered Over A Graphic Tee With Platform Sneakers

A slip dress over a tee is one of the easiest ways into the style. The satin of the dress against plain cotton at the neckline and arms takes a night-out piece and makes it daytime. White platform sneakers make it current; combat boots make it heavier. A mini backpack or crossbody, and an oversized denim jacket when it gets cool. Shopping, brunch, galleries on a weekend. The tee needs to be thin and fitted, close to a baby tee. A thick, boxy tee under a bias-cut slip makes the dress bunch and twist at the hips.
4. Black Leather Moto Jacket With Hoodie And Distressed Denim Shorts

Grunge is mostly about layers, and this one stacks a black leather moto jacket over a soft grey oversized hoodie. Distressed denim shorts with raw hems sit below, black fishnets fill the space between shorts and boots, and lace-up combat boots finish it. Leather, cotton, shredded denim and mesh all in one outfit give it depth. Silver chains and dark liner turn up the mood. It's built for fall or early spring. A moto jacket over a hoodie only works if the jacket is cut with some room; a fitted one will strain at the shoulders, so try them on together.
5. Cropped Cardigan With Black Wide-Leg Jeans And Chunky Sneakers

Grunge doesn't have to be all dark, and a bright cropped cardigan proves it. Emerald or deep burgundy adds color but keeps the shape playful, while high-waisted black wide-leg jeans balance the short top and lengthen the leg. Chunky white sneakers keep it comfortable and a simple shoulder bag adds polish without killing the attitude. The relaxed fit and undone styling are what keep it in the family. It works for a casual office, a coffee date or errands. With a cropped cardigan, the jeans have to be truly high-rise; any gap of skin between the two makes the outfit look like a mistake rather than a choice.
6. Distressed Denim Overalls With Striped Long Sleeve And Beanie

Loose ripped denim overalls bring the 90s straight back. Over a black and white striped long-sleeve, with frayed hems, torn knees and a faded wash, they need no help to look worn. A slouchy beanie pulled low over messy hair and plain canvas sneakers finish it. Comfortable, easy to throw on and good across most of the year. I'd wear one strap undone only if the bib is cut loose; on a fitted bib it just pulls the whole thing sideways. Overalls also fit very differently from brand to brand, so check the rise by sitting down before you buy.
7. Oversized Graphic Tee With Biker Shorts And Chunky Platform Boots

An oversized band or graphic tee worn as a short dress over black biker shorts mixes sporty and tough. Slouchy on top, fitted on the legs. Black platform combat boots add height and contrast with the athletic shorts, and dark sunglasses with a chain-strap bag finish it. It's a warm-weather outfit that still covers you, made for festivals or city walks. The tee needs enough length to cover the shorts with a finger or two of room; if the shorts peek out when you lift your arms, that's fine, but if they show while you're standing, size the tee up.
8. Graphic Tee With A Black Maxi Skirt And Combat Boots

A flowing black maxi with a vintage band tee works better than you'd expect, soft movement against hard edges. Tuck the tee partway into a high-waisted maxi, and let the long hem swing when you walk. Black combat boots under the hem keep it grunge instead of boho. Silver chains and a studded belt add edge; a cropped denim jacket or a flannel tied at the waist adds a layer. It goes from daytime wandering into an evening with friends. With a long skirt and heavy boots, keep the hem just above the floor; a skirt that drags catches on the boot's lugs and tears.
9. Chunky Knit Sweater With Ripped Denim Shorts And Opaque Tights

A chunky oversized sweater in charcoal, burgundy or forest green over distressed denim shorts and black opaque tights is my go-to for those days that start cold and end warm. The sweater is slouchy and warm, the shorts and tights keep it grunge, and platform lace-up boots lengthen the leg under the big top. A dark lip and tousled hair finish the mood. The proportions only work if the sweater ends at or just below the shorts' hem. Longer than that and it looks like you forgot your pants; shorter and the shorts look like an afterthought.
10. Leather Jacket With Cargo Pants And A Cropped Tank Top

A cropped black tank with high-waisted olive cargo pants is fitted on top, easy below. A black leather jacket over the shoulders, combat boots, and maybe a chain wallet or silver chains. The cargo pockets add utility and the cropped top keeps the look sharp. Olive and black is one of the oldest grunge color pairs for a reason: it looks deliberate even when everything else is rumpled. Cargo pants with full side pockets add width at the thigh, so I'd choose a pair with flatter pockets if you're petite or don't want extra volume there.
11. Tulle Skirt With A Vintage Band Tee And Platform Sneakers

For a playful fairy grunge vibe, pair a full black tulle skirt with an oversized vintage band tee. Floaty tulle and a worn graphic tee shouldn't go together, and that's why they do. White platform sneakers stop it getting too precious, and a flannel around the waist adds another layer. A choker and messy hair finish it. Creative events, gallery nights. Tulle catches on boot hooks and chain jewelry, so I'd keep chains above the waist and stick with the sneakers rather than lace-up boots.
12. Dark Floral Dress With A Denim Jacket And Lace-Up Boots

Dark florals in black, burgundy or deep plum bring a moody, feminine note into grunge. A midi dress in one of those, a slightly oversized vintage denim jacket for structure, and black lace-up combat boots so it doesn't read too sweet. A choker or a velvet ribbon at the neck adds a gothic hint, and a smoky eye with a dark lip completes it. Dinner with friends, a museum. The print carries the outfit, so the jacket should be a plain, faded wash. A jacket with heavy rips or patches next to a busy floral gives the eye nowhere to rest.
13. Corduroy Shirt Jacket With A Vintage Tee And Baggy Jeans

A slightly oversized corduroy shirt jacket over a faded tee is the softer, textured take on grunge. Cord adds warmth and a 70s feel that sits well with the grunge palette. Baggy straight-leg jeans in a light vintage wash keep it relaxed, and worn canvas sneakers or chunky loafers finish it, the loafers if you want it a bit smarter. A neutral beanie ties it up. Everyday, a coffee shop study session. Corduroy shirt jackets are often stiff when new; one or two washes inside out softens the wale and lets it hang the way it should.
14. Oversized Band Hoodie With A Pleated Plaid Skirt And High-Top Sneakers

An oversized band hoodie with a pleated plaid mini is grunge with a bit of campus in it. The slouchy hoodie in faded black or charcoal against crisp pleats, canvas high-tops, and sheer tights for cool days or bare legs when it's warm. A mini backpack or crossbody keeps it practical. Campus, casual Fridays, weekends. A hoodie that hangs below the skirt hem hides the pleats completely, so I'd choose one that ends at the hip, or fold the hem under and tuck the front into the waistband.
15. Black Slip Dress With Fishnet Tights And Chunky Cardigan

A plain black slip dress turns grunge with fishnets and a chunky cardigan. Thin straps and silky fabric against a thick knit and an open net pattern is a strong contrast. Platform boots add structure and height, and layered silver chains with dark lipstick pull it together. It's the outfit I'd pick for unpredictable spring or fall days because the cardigan comes off when it warms up. Dinner, a date, an evening out. Satin shows every water mark and crease from a cardigan's weight, so give the dress a quick steam before you go.
16. Longline Leather Coat With A Black Turtleneck And Straight-Leg Jeans

This is the grown-up grunge outfit. A long faux leather coat over a fitted black turtleneck and relaxed straight-leg jeans, all in black so the line runs long. Chunky combat boots or pointed boots with a thick sole keep it in the style, and a silver buckle or chains add shine. Clean lines and good fabrics make grunge look refined. It suits a creative workplace or a dinner party. Faux leather varies a lot in quality; the cheaper kinds can crack and peel at the elbows and collar after a season or two, so check the inside of a sleeve bend before buying.
17. Baby Tee With Low-Rise Jeans And Chunky Platform Sneakers

This one leans Y2K and channels early 2000s indie sleaze with a fitted baby tee and very low-rise jeans. A cropped tee with a playful graphic or rhinestones adds a flirty note against baggy medium-wash denim. Chunky platform sneakers or skate shoes, a tiny shoulder bag, butterfly clips and a few necklaces complete the throwback. Low rise is the hardest part to get right: it sits below the hip bone, so the waistband has to be cut with a curve or it gaps at the back every time you sit. A belt fixes a lot of that.
18. Pastel Lace Dress With Chunky Platform Boots

Pastel grunge swaps the dark palette for lavender, baby pink or mint inside edgy shapes. A delicate pastel lace mini is the soft base; chunky black platform boots are the essential contrast. An oversized denim or worn leather jacket adds warmth and edge, and a velvet choker plus a few thin silver rings bridge the two moods. Spring festivals, brunch. Pale lace near the face can wash out fair skin, so a darker jacket isn't only an edge thing here; it puts some contrast close to your face.
19. Cropped Band Tee With Leopard Print Leggings And Fringed Leather Jacket

Loud prints and heavy textures make this one of the boldest outfits in the list. A cropped black band tee over high-waisted leopard leggings, a fringed black leather jacket for movement, and studded platform sandals or chunky boots. Silver chains, stacked rings and dark eye makeup push it all the way. Concerts, festivals, big nights out. Leopard is busy, so I'd keep every other piece black and let the jacket's fringe be the only extra texture. Add a second print and the outfit turns into a costume.
20. Oversized Flannel Over A Maxi Dress With Combat Boots

A long, flowing maxi dress under an oversized unbuttoned flannel shirt mixes boho movement with practical layers. A black or dark floral maxi as the base, then a classic red or green plaid flannel over it for warmth and that clear grunge signal. Black combat boots stop the long dress from getting too romantic. A wide-brim hat or a beanie finishes it. It's comfortable all day, so a farmers' market or picnic. The flannel should be a heavy, brushed one that holds its own shape; a thin, limp flannel just collapses against the dress.
21. Graphic Tee With Faded Black Cargo Shorts And Tall Platform Boots

A graphic crop top or vintage band tee with faded black cargo shorts is the street-punk, hot-weather version. Big pockets and a relaxed fit give the shorts utility, while the short tee keeps the balance right. Tall platform lace-up boots lengthen the legs and add serious attitude, and a wide woven belt with a small denim bag adds useful detail. Silver chains and dark sunglasses finish it. Summer festivals, outdoor hangouts. Tall platform boots on a hot day are heavy and warm, so for a long festival day I'd swap to a mid-calf version.
22. Plaid Trousers With An Oversized Knit Sweater And Chunky Boots

High-waisted plaid trousers in muted dark colors with a chunky oversized sweater make grunge look a little more refined. Tuck the front of the sweater loosely to keep some shape, add black chunky boots, simple silver hoops and a dark lip stain. It suits a casual office or dinner with friends, anywhere you want the mood to come from texture and proportion instead of rips. Wide or straight plaid trousers need the pattern to line up at the side seams; on cheaper pairs the check jumps at the seam, which is the first thing I notice from across a room.
23. Distressed Denim Jacket With A Hoodie And Faux Leather Leggings

A worn distressed denim jacket over a dark oversized hoodie, with faux leather leggings, gives you a warm urban outfit with lots of texture. The jacket is the classic grunge piece, the hoodie adds warmth, and the sleek leggings fit close against all that slouch. Chunky lace-up combat boots or black sneakers, and a charcoal or black beanie. It's for cold fall and winter days when layering is a necessity. Faux leather leggings don't breathe, so they're better for a cold walk than a warm, crowded room.
24. Sheer Lace Top With A Leather Mini Skirt And Distressed Boots

A sheer black lace long-sleeve top over a bralette or camisole, with a rugged leather mini, leans into dark femininity. Fine lace against tough leather and heavy distressed boots is the contrast. Black dotted tights link the textures and add coverage. Stacked silver rings, chains and a bold dark lip bring in the moody grunge vibe. Nights out, alternative events. The layer under sheer lace decides how it reads: a black camisole looks finished, a colored bra looks like a choice you'll need to own, so decide before you leave.
25. Vintage Band Tee With Mom Jeans And Flannel Tied At The Waist

Here's a classic 90s grunge formula that's still cool: a faded vintage band tee with high-waisted mom jeans in lightweight rigid denim. Roll the hems to crop them and tuck the tee loosely in front. A plaid flannel tied at the waist gives the familiar outline and comes in handy if it gets cold. Low-top canvas sneakers keep it easy, and a simple choker with messy hair finishes it. It's the off-duty uniform for errands and coffee runs. Rigid denim is stiff for the first few wears and then molds to you, which is why a secondhand pair often fits better than a new one.
Rips That Keep Growing and Fishnets That Run
The distressed pieces in this style are, by design, already damaged, so they wear out faster than anything else in your closet. A little maintenance keeps them looking worn in rather than falling apart.
Ripped jeans and shorts
A knee rip grows every time you bend and every time it goes through the wash. To stop it, iron a small denim patch onto the inside behind the hole, or sew a few stitches across the edges of the white threads. Wash ripped denim inside out on a cool, gentle cycle and skip the dryer where you can; heat weakens the loose threads.
Fishnets and sheer tights
Fishnets run from a single snapped strand, usually caught on a ring or a boot hook. Put them on with jewelry off, pull them up from the toe rather than tugging at the waist, and hand wash them. A dab of clear nail polish on a fresh break stops a run from spreading for the rest of the night.
Combat boots
Thick leather combat boots are stiff for the first several wears and can rub at the heel and ankle. Wear them around the house with thick socks for short stretches before a full day out, and condition the leather now and then so the creases don't crack.
Contrast Is the Whole Trick With Grunge
Grunge can be soft, feminine and playful without losing its edge. From the flannel and ripped jeans to pastel lace with combat boots, there's a lot of range in this style. The trick each time is contrast: delicate fabrics with heavy hardware, fitted pieces with oversized layers, and the occasional unexpected pair of fishnets. Fairy grunge, Y2K or pure 90s, there's room for all of it. Use these outfits as starting points, then change the accessories, colors and shapes until each one looks like it came out of your own closet.

























