Some links in this guide are affiliate links — if you buy through them we may earn a small commission at no extra cost to you. Here’s our disclosure.
Quick Answer
Cheap DIY Halloween costumes start with clothes you already own, then add one or two thrift-store or dollar-store pieces for $5 to $20 total. All-black outfits, flannel and jeans, and a white sheet cover dozens of characters. Face paint and cardboard do the rest for a couple dollars.
Costume shop prices are wild. A packaged costume your kid wears for three hours runs $30 to $45, and adult versions climb past $50 fast. Multiply that by a family of four and one night starts costing $150 to $200, more than a whole week of groceries. Cheap DIY Halloween costumes fix this without making anyone feel left out. Here's what the pinboards don't tell you: most iconic costumes are just regular clothes plus one clever detail. All black becomes a cat. Flannel becomes a scarecrow. A white sheet becomes the most timeless costume there is. You already own the base of a dozen great looks. The rest comes from your junk drawer, a $4 thrift-store trip, or a couple dollars of face paint. Below are 25 ideas grouped by what they cost, so you can pick based on what's already in your closet and how much cash you've set aside. Not a single one needs the costume aisle.
What Halloween Costumes Can You Make for Free?
Plenty of great costumes cost exactly nothing because you already own everything they need. Raid your closet and junk drawer first, and you can dress the whole family for $0 before spending a dime anywhere. That single step often saves a family $100 or more.
Here are free costumes hiding in your home right now:
- White sheet ghost — the eternal classic, cut two eye holes
- All-black cat — black clothes, eyeliner whiskers, paper ears
- Scarecrow — flannel, jeans, a straw hat if you have one
- Rosie the Riveter — denim shirt, red bandana, fist up
- Nerd — glasses, buttoned shirt, tape at the bridge
- Burglar — striped shirt, black beanie, a pillowcase "loot" bag
- Static cling — pin socks and dryer sheets all over an outfit
- Error 404: costume not found — plain outfit, printed paper sign
Each leans on clothing basics almost everyone owns. Eyeliner and a marker handle the details, while paper or cardboard covers ears, signs, and props. Before you buy anything, lay out what you have on the bed. Most families are surprised how many costumes are already sitting in their drawers, no budget required at all.
What Are the Best Thrift Store Costume Ideas?
The thrift store is where $5 turns into an unlimited costume closet. A single $4 dress or blazer becomes a dozen different characters, so one small trip covers looks you'd pay $40 each for at a costume shop. Spend $12 there and you've dressed three people.
Smart thrift-store buys and what they become:
- A flowy dress — witch, princess, Greek goddess, or fairy
- A blazer plus sunglasses — secret agent, 80s businessperson, Men in Black
- A denim jacket — greaser, cowgirl, or any decade look
- A red flannel and beanie — lumberjack or scarecrow
- A bathrobe — boxer, spa day, or The Dude
- A colorful tracksuit — 70s disco or sporty throwback
Goodwill and similar shops keep dresses and jackets around $3 to $6, far below any packaged costume. Shop the color you need, then style it with pieces from home. The bonus: thrifted clothes go back into your closet or donation bin after, so nothing's wasted. If you're building a whole family's looks on almost nothing, these tight-budget money tricks help you stretch the costume cash even further across everyone.
How Do You Make Kids' Costumes on the Cheap?
Kids' costumes are the easiest to DIY cheaply because little ones care about the fun, not the label. You can make almost any kid costume for $5 to $10 using their own clothes plus felt, cardboard, and dollar-store face paint. A superhero cape costs $2; the store version is $25.
Quick kid costumes that come together fast:
- Animals — matching sweats plus felt ears and a painted nose
- Superhero — leggings, a tee, and a $2 fabric cape or towel
- Skeleton — black outfit with white tape or painted bones
- Bug or ladybug — red or black clothes, dot stickers, pipe-cleaner antennae
- Little chef — apron, whisk, a paper hat
- Farmer — overalls, flannel, a stuffed animal under the arm
Dollar Tree stocks face paint, felt, pipe cleaners, and stickers for $1.25 each, so a whole kid costume often lands under $5. Cardboard from your recycling becomes wings, shields, or a robot body with tape and paint. Better yet, let kids help build it. They get prouder of a costume they made than one from a package, and the crafting afternoon becomes part of the holiday itself.
What Cheap Costumes Work for Couples or Groups?
Group and couples costumes look the most expensive but are some of the cheapest to DIY, because they rely on a shared simple theme rather than detailed outfits. A couple or whole family can coordinate for $5 to $15 total using matching basics. That's under $4 a person for a photo everyone remembers.
Easy coordinated ideas:
- Salt and pepper — white and black outfits, labeled paper signs
- Where's Waldo crew — red-and-white stripes and beanies for everyone
- Skeletons — matching black clothes with painted bones
- Farmers and animals — parents in flannel, kids as the animals
- 80s workout class — leggings, headbands, bright colors from your drawers
- Cereal aisle — plain shirts with cereal-box logos taped on
The magic of group costumes is that the theme does the work, so no single piece has to be fancy or costly. Matching stripes, matching colors, or one shared prop reads instantly as "a group" without anyone spending much. Pull from what everyone already owns first, then fill gaps at the dollar store. It's the highest-impact, lowest-cost costume route there is, especially for families who want a fun photo without four separate $40 costumes.
What Are Common Costume Mistakes That Cost Extra?
The pricey mistakes usually happen before Halloween night, not during it. Waiting until October 30 forces panic buying, and last-minute shoppers routinely pay double for whatever's left on picked-over shelves. A little planning keeps a $15 costume from quietly becoming a $50 one.
Watch for these budget traps:
- Shopping late — thin shelves mean full-price leftovers and rush shipping fees
- Buying the full kit — packaged sets charge you for pieces you already own
- Forgetting the accessories — wigs, tights, and shoes can double a "cheap" costume
- Skipping the closet check — you rebuy things sitting in your own drawers
- Trend-chasing — this year's viral character is priciest and unworn by next fall
Instead, decide the costume by early October and build from clothes you own. Buy accessories at the dollar store, not the costume shop, where identical face paint and hats cost a third as much. And keep it simple. A recognizable costume with one strong detail always beats an elaborate one you rushed and overpaid for.
How Do You Keep Costume Spending From Creeping Up?
You keep costume spending in check by setting one dollar amount for the whole family and shopping to it in a single trip. Give costumes a $15 to $20 cap, list what you already own first, then buy only the gaps. One planned trip beats five casual ones every year.
A simple plan that holds:
- Set the number — one total for everyone, say $20
- Shop your closets — write down every costume you can build for free
- List the gaps — the two or three pieces you actually need to buy
- One trip — thrift and dollar store in a single outing, cash in hand
- Store the leftovers — keep face paint and felt for next year
The budget-killer isn't the costumes, it's the repeat October trips where a $6 accessory sneaks into every cart. A cash envelope makes this painless, and if that system's new to you, the cash envelope method for beginners shows you how to set it up. Decide the amount, shop once, and your DIY costumes stay as cheap as they should be.
Related reading: Sinking funds explained · How much should you have saved by 30? · The monthly budget reset
Frequently Asked Questions
What is the easiest DIY Halloween costume?
The white sheet ghost is the easiest and cheapest, needing only an old sheet and two cut eye holes. Close behind is the all-black cat: black clothes, eyeliner whiskers, and paper ears. Both use things you already own and take under five minutes, making them perfect for last-minute or zero-budget costumes.
How much does a homemade Halloween costume cost?
Most homemade costumes cost $5 to $20 for a whole family, compared to $30 to $45 per store-bought costume. Many cost nothing at all when built from clothes you own. Your biggest expenses are usually a $4 thrift-store piece and $2 dollar-store face paint, both of which stretch across several looks.
What can I use instead of buying face paint?
Dollar-store face paint costs about $1.25, but in a pinch eyeliner and lipstick handle whiskers, scars, and simple details. A little cornstarch mixed with lotion and food coloring makes a DIY base at home. For most costumes, a $1.25 dollar-store paint set is still the cheapest and easiest option to grab.
What are good thrift store Halloween costume ideas?
A flowy thrifted dress becomes a witch, princess, or goddess. A blazer plus sunglasses makes a secret agent or 80s look. A denim jacket turns into a greaser or cowgirl. Thrift dresses and jackets run $3 to $6, and each one styles into several characters using pieces from your own closet.
How do I make a group or family costume cheap?
Pick a shared theme that relies on matching basics rather than detailed outfits. Everyone in red-and-white stripes becomes a Where's Waldo crew. Matching black clothes with painted bones make a skeleton family. The theme does the work, so a whole group can coordinate for $5 to $15 using clothes they already own.
When should I start planning Halloween costumes to save money?
Decide by early October so you avoid the picked-over shelves and full-price leftovers of the final week. Early planning lets you check closets, hit one thrift trip, and grab dollar-store accessories calmly. Last-minute shoppers often pay double for whatever remains, plus rush shipping, turning a cheap costume into an expensive one.

