31 Cheap DIY Halloween Decorations for Indoors and Out

A big seasonal display can drain a small decorating budget before the front door is even finished. Saved jars, fabric scraps, paper, and ordinary household pieces can cover the porch and living room if each material goes where it will hold up. Start with the surfaces you already own, then choose the projects that suit your weather and storage space.

Milk Jug Ghost Lanterns

Rinse translucent milk jugs and let them dry completely before drawing simple ghost faces with a black marker. Set a battery powered light behind each jug rather than putting a flame inside plastic. Group three at staggered heights beside a covered doorstep, with the handles hidden toward the wall. Bring them inside before a windy night so the lightweight containers do not scatter.

Cheap DIY Halloween decoration showing milk jug ghost lanterns

Painted Scrap Wood Welcome Sign

Sand a leftover board until its edges cannot snag fabric or hands. Paint a short Halloween greeting in large letters and add one small bat silhouette instead of crowding the surface. Drill a balanced pair of holes for a cord if it will hang on the door. Coat the front and back for a sheltered outdoor position.

Cheap DIY Halloween decoration showing painted scrap wood welcome sign

Black Paper Window Bats

Fold black construction paper in half and cut several bat silhouettes in different sizes. Open the shapes and attach them to the inside of a clean window with removable tabs. Space them as a loose flight rather than a dense cluster so their outlines remain legible from outside. Paper belongs behind glass, away from rain and direct flame.

Cheap DIY Halloween decoration showing black paper window bats

Mummy Wrapped Glass Jars

Wrap clean jars with strips cut from an old white cotton sheet, leaving a narrow gap for two paper eyes. Use a small amount of glue on the glass to keep the last strip from slipping. Put battery candles inside and place the jars on a steady shelf. Glass can chip outdoors, so use this project where guests will not brush past it.

Cheap DIY Halloween decoration showing mummy wrapped glass jars

Cheesecloth Porch Ghost

Drape a square of old cheesecloth over a lightweight foam ball and tie it just below the head. Suspend the figure from a sheltered beam with clear cord so the cloth can move gently. Add dark felt eyes only after checking which side faces visitors. Keep it clear of walking height and remove it during strong wind.

Cheap DIY Halloween decoration showing cheesecloth porch ghost

Glowing Specimen Jars

Fill cleaned jars with water and one plastic spider or other single specimen, then screw the lids on tightly. Place a battery light behind the jars instead of mixing household chemicals to make them glow. Arrange them on a tray to catch small leaks. Use this display indoors or on a protected porch shelf.

Cheap DIY Halloween decoration showing glowing specimen jars

Dollar Store Pumpkin Tray

Gather two small faux pumpkins and a few inexpensive leaf stems on an existing tray. Paint the pumpkins different muted shades if their original plastic looks too bright. Leave enough open space for the tray to read as a deliberate centerpiece rather than a pile of purchases. A reusable tray reduces what must be bought next season.

Cheap DIY Halloween decoration showing dollar store pumpkin tray

Bat Shadow Lamp Shade

Cut sturdy black paper bats and attach them to the outside of a cool LED lamp shade with removable adhesive. Test the placement with the lamp off before turning it on, keeping paper away from the bulb and vents. The shadows become most dramatic against a plain nearby wall. Avoid incandescent bulbs because their heat is unsuitable for paper.

Cheap DIY Halloween decoration showing bat shadow lamp shade

Spider Egg Cotton Bundles

Wrap small handfuls of cotton batting with a little white gauze to form uneven egg bundles. Nest them in a shallow bowl with a few plastic spiders placed around the outside. Use removable webbing sparingly so it does not leave a mess on furniture. This table display looks more convincing when the bundles differ in size.

Cheap DIY Halloween decoration showing spider egg cotton bundles

Cardboard Tombstone Markers

Cut tombstone shapes from sturdy reused cardboard and paint both sides gray. Add a simple name or symbol with broad black strokes, then brace each shape from behind with a folded cardboard foot. Keep them indoors or under deep cover because rain will weaken the board. Several sizes create a little graveyard without buying foam props.

Cheap DIY Halloween decoration showing cardboard tombstone markers

Tin Can Lantern Row

Wash empty cans, remove sharp lid remnants, and punch a simple dot pattern while each can is supported safely. Spray or brush the outside black, then set battery tea lights inside. Place the cans along a protected step where they cannot roll or block walking. The pierced pattern gives useful light without an open flame.

Cheap DIY Halloween decoration showing tin can lantern row

Paper Bag Luminaries

Draw bold ghost faces on white paper lunch bags and fold the top edge neatly. Add a small amount of sand or pebbles inside for stability, then place battery lights above the weight. Set the bags where they stay dry and away from foot traffic. They make a good one night display when the weather is calm.

Cheap DIY Halloween decoration showing paper bag luminaries

Black Ribbon Stair Rail

Tie short black ribbon lengths to a stair rail at irregular intervals and trim the ends into points. Mix in a few orange ribbons for an accent without covering the handrail. Keep the knots away from the grip surface so the rail remains safe to use. Reuse the ribbons next year by storing them flat.

Cheap DIY Halloween decoration showing black ribbon stair rail

Reused Bottle Potion Display

Soak labels off empty bottles and write simple potion names on small paper tags. Fill a few with colored water and leave others empty so the glass shapes vary. Arrange them on a stable shelf away from small children and pets. An old tray keeps the collection easy to move after the party.

Cheap DIY Halloween decoration showing reused bottle potion display

Scrap Fabric Ghost Garland

Cut simple ghost shapes from the clean white part of an old sheet and stitch them across a dark cord. Give each ghost a small black fabric face before spacing them along the string. Hang the garland over an indoor doorway with removable hooks. The fabric can be folded and stored without crushing the shapes.

Cheap DIY Halloween decoration showing scrap fabric ghost garland

Egg Carton Bat Cluster

Cut individual cups from a paper egg carton and join groups of three to form spread wings. Paint them charcoal and add tiny pale eyes only to the center cup. Suspend each bat from a different length of thread under a sheltered porch ceiling. The paper construction should stay dry.

Cheap DIY Halloween decoration showing egg carton bat cluster

Painted Pebble Monster Faces

Choose smooth pebbles already in the garden and wash and dry them before painting. Make each face distinct with a few bold marks rather than tiny features. Use them as a contained cluster on a porch table or planter rim, not loose along a walking path. A clear coat can protect the paint from light moisture.

Cheap DIY Halloween decoration showing painted pebble monster faces

Old Frame Haunted Portrait

Remove the glass from a thrifted frame and insert a black paper silhouette against a muted backing sheet. A crooked house or raven shape works without needing a printed photograph. Secure the backing so it cannot fall when the frame hangs indoors. One reused frame can carry a different cutout for later holidays.

Cheap DIY Halloween decoration showing old frame haunted portrait

Broomstick Door Corner

Tie a bundle of trimmed twigs around the end of an old wooden dowel to make a small broom. Bind the twigs in two places with twine and rest the broom in an indoor corner. Add a plain dark ribbon if the shape needs a Halloween cue. Keep pointed ends away from children and door swings.

Cheap DIY Halloween decoration showing broomstick door corner

Leaf and Web Table Runner

Lay a length of plain dark fabric down the center of a table and arrange dry leaves beneath a few strands of reusable faux web. Keep the web clear of plates and food. A few paper spiders supply the Halloween detail without buying a themed runner. Fold the base fabric for future seasonal tables.

Cheap DIY Halloween decoration showing leaf and web table runner

Painted Pinecone Spiders

Gather clean dry pinecones and add four bent pipe cleaners to each side with a tight wire or glue point. Paint small eyes on one end and let the brown cones remain mostly natural. Set them in a shallow dish or on a covered porch shelf. Avoid leaving loose wires where small hands can snag them.

Cheap DIY Halloween decoration showing painted pinecone spiders

Black Cardstock Candle Sleeves

Cut tall haunted house silhouettes from black cardstock and wrap them around clear glass votives. Put battery candles inside the glass so there is no flame near the paper. Leave a small gap at the back to remove the sleeves easily. Cluster only a few on a mantel for a clean skyline effect.

Cheap DIY Halloween decoration showing black cardstock candle sleeves

Orange Yarn Pumpkin Pile

Wrap orange yarn around small cardboard rings until each becomes a soft pumpkin. Tie the middle firmly, trim the loops, and insert a short twig stem. Make several different sizes from leftover yarn and gather them in an old wooden bowl. This is an indoor project because damp yarn loses its shape.

Cheap DIY Halloween decoration showing orange yarn pumpkin pile

Toilet Roll Silhouette Village

Paint saved cardboard tubes black and cut their upper rims into varied rooflines. Place small battery lights behind the tubes to reveal windows cut through the cardboard. Set the village on a wide stable shelf where it cannot tip. The different heights make the reused tubes read as a street rather than a stack of rolls.

Cheap DIY Halloween decoration showing toilet roll silhouette village

Felt Spider Web Coasters

Cut web shapes from scraps of black felt and stitch a few silver lines across each one. Keep the outer edge simple so a cup sits flat. Make a small matching set for a party table rather than one oversized prop. The coasters can be washed gently and reused.

Cheap DIY Halloween decoration showing felt spider web coasters

Clothespin Bat Place Cards

Paint wooden clothespins black and glue short cardstock wings to their sides. Clip each to a folded paper place card so guests can still read their names. Cut the wings small enough that they do not crowd plates or glassware. After the gathering, reuse the clips for photos or notes.

Cheap DIY Halloween decoration showing clothespin bat place cards

Recycled Jar Candy Bowl

Clean a wide jar and paint a simple jack o lantern face on its outside. Tie a strip of saved fabric around the rim while leaving the opening clear. Fill it with wrapped sweets and place it where visitors can reach without touching fragile decor. The jar remains useful for another season after the paint is removed or changed.

Cheap DIY Halloween decoration showing recycled jar candy bowl

Chalkboard Scrap Countdown

Paint a scrap board with chalkboard paint and mark a small area for a changing day count. Keep the surrounding pumpkin outline simple so the writing space stays useful. Stand the board on an existing easel or shelf indoors. Erase it gently and store it for next October.

Cheap DIY Halloween decoration showing chalkboard scrap countdown

Window Tissue Moon

Cut a large crescent from orange tissue and attach it to an inside window pane with removable tabs. Place a few small black paper bats around it, leaving plenty of clear glass. The light from the room gives the moon a gentle glow after dusk. Remove the tabs slowly to protect the window finish.

Cheap DIY Halloween decoration showing window tissue moon

Pillowcase Ghost Cushion

Slide an old white pillowcase over a cushion and stitch or pin a removable black felt face to the front. Tuck the open end underneath instead of cutting the case. Use the cushion on an indoor bench where it stays dry. Undo the face after Halloween and return the case to ordinary use.

Cheap DIY Halloween decoration showing pillowcase ghost cushion

Scrap Wood Pumpkin Stakes

Cut small pumpkin faces from offcuts and fix each to a short wood stake. Paint the faces in two tones of orange and seal all edges before setting them in a covered planter. Keep the stakes short enough that they do not obstruct the path. Reuse the same supports with different shapes next year.

Cheap DIY Halloween decoration showing scrap wood pumpkin stakes