23 Easy DIY Holiday Decorations for Inside and Outside Your Home

DIY & Crafts
23 Easy DIY Holiday Decorations for Inside and Outside Your Home

DIY holiday decorations are more fun when the project fits the space, supplies, and time you actually have. These 23 Christmas-led ideas cover windows, mantels, tables, doors, porches, and the small corners that could use a little seasonal color.

You’ll work with paper, felt, ribbon, jars, pinecones, wood, and a few family-friendly materials. Some projects finish in an afternoon; others need drying time or basic tools. I’ve called out those details so you can choose before the dining table disappears under half-finished supplies.

How to make DIY holiday decorations at home

Start with the display spot first. A flat paper garland makes sense for a small apartment, a wood sign suits a shelf you decorate every year, and a porch project needs materials chosen for the exposure it will actually get. Then look at what you already own: paper, ribbon, felt, jars, wood scraps, pinecones, paint, and string can cover a surprising number of homemade Christmas decorations.

Repeat one ribbon color or paper palette across several pieces. That repetition makes inexpensive materials feel deliberate without adding extra work.

If you want…Start with…
Something inexpensivePaper Snowflake Garland
A kids’ activityKids’ Handprint Ornaments
Porch decorFront Porch Pinecone Basket
Something reusablePainted Wood Star Decoration
Small-space decorFelt Christmas Banner

Easy DIY holiday decorations

These easy DIY Christmas decorations use familiar craft supplies and work well indoors, where paper, felt, jars, dough, and natural materials can stay protected. They are good starting points if you want handmade Christmas decor without taking over the dining table for a week.

1. Paper snowflake garland

diy holiday decorations Paper snowflake garland

Fold and cut the snowflakes from printer paper, kraft paper, or old book pages, then attach them to cotton thread or thin string. Mix 2 or 3 sizes and leave breathing room between each shape. After Christmas, slide the snowflakes between sheets of cardboard so the points stay crisp for next year.

2. Mason jar candle holder

diy holiday decorations Mason jar candle holder

Brush the outside with a light coat of glass-friendly craft paint, add a paper snowflake stencil or a band of ribbon, and place a battery-operated flameless candle inside. The U.S. Fire Administration’s holiday fire safety guidance recommends flameless candles for holiday decorating and keeping lit candles well away from anything that can burn. Let the jars stay simple so the glow does most of the work.

3. Pinecone ornaments

diy holiday decorations  Pinecone ornaments

Tie twine or ribbon around the top, then dry-brush a little white paint across the scales if you want a snowy edge. Tiny wooden beads or a narrow bow add detail without burying the pinecone texture. Gather natural materials only where collection is permitted.

4. Felt Christmas banner

diy holiday decorations Pinecone ornaments

A soft felt banner draped across a white mantel, narrow bookshelf, or bedroom wall adds color without taking up floor space. Cut simple trees, stars, stockings, or letters from felt and attach them to ribbon or cord with hand stitches, fabric glue, or small clips. Forest green, cream, and muted red make an easy palette, and the finished banner packs flat once January rolls around.

5. Salt dough ornaments

diy holiday decorations Salt dough ornaments

Salt dough takes longer than the finished ornament suggests because the pieces need to harden before decorating. The University of Nebraska-Lincoln’s salt dough craft instructions use a 300°F oven and a 1-hour baking step, so follow that tested process for exact proportions and timing.

If you have pets, keep salt dough ornaments well out of reach. The ASPCA’s holiday craft safety guidance warns that the high salt content can cause serious problems if a pet eats the dough, even after it has dried.

DIY outdoor holiday decorations

DIY outdoor Christmas decorations need one extra decision before you start: where will the finished piece live? A covered porch protects paper, ribbon, and battery pieces far better than an open yard. For a fully exposed spot, check the material and product instructions for rain, snow, wind, and direct sun before you build the display.

6. Outdoor lantern display

diy holiday decorations Outdoor lantern display

Group 2 or 3 lanterns beside the front door at different heights, then tuck in clipped greenery, pinecones, or a ribbon that matches the rest of your porch. Battery lights give you the glow without adding an open flame near dry seasonal materials. Use lanterns and decorative pieces rated for the spot where they’ll sit.

7. Front porch pinecone basket

diy holiday decorations  Front porch pinecone basket

Fill a sturdy basket or metal container with pinecones, clipped greenery, and one wide ribbon, then set it near the door or beside a porch bench.

This works well if you don’t want to attach anything to the door. Push a few longer branches into the back for height and let the pinecones fill the base. At pack-up time, pull the loose materials apart and store them separately.

8. Wooden sleigh planter

diy holiday decorations Wooden sleigh planter

A small wooden sleigh planter looks best beside porch steps or under a window, filled with evergreen clippings, branches, pinecones, and one restrained ribbon. Keep the greenery low enough that the sleigh shape still reads from the walkway. A pre-cut sleigh blank keeps the work manageable; a build from raw lumber needs more tools, sanding, and storage space.

9. Outdoor ribbon wreath

diy holiday decorations Outdoor ribbon wreath

Wrap or tie ribbon around a wreath form, leaving enough of the base visible to keep the shape crisp.

For a front door, one broad ribbon pattern reads clearly from the street. Check the ribbon, adhesive, and wreath-base instructions for the amount of weather they’ll face, especially on an exposed door.

10. String light porch curtain

diy holiday decorations String light porch curtain

Vertical strands of warm white lights can turn a plain porch opening into a soft backdrop, especially when the spacing stays even from top to bottom.

Use lights approved by the manufacturer for the intended location, then follow the installation instructions that came with the set. The CPSC’s seasonal and decorative lighting guidance covers electrical shock and fire hazards tied to unsafe holiday-light products. Keep plugs, cords, and connections exactly where the manufacturer says they can go.

DIY holiday decorations for kids

DIY holiday decorations for kids work best when the child has a clear job and an adult handles sharp tools, hot glue, baking, or careful assembly. The CPSC Art and Craft Safety Guide is a useful reference for choosing and using craft materials with children.

11. Gingerbread garland

diy holiday decorations Gingerbread garland

Cut gingerbread-person shapes from brown cardstock or felt, then hand the decorating over to the kids. White paint-marker details, buttons, bows, and funny faces give each figure a little personality. String the finished characters across a playroom shelf, kitchen doorway, or mantel.

12. Kids’ handprint ornaments

diy holiday decorations  Kids’ handprint ornaments

Handprint ornaments are keepsakes, so leave room for a name and year on the back. One or 2 painted details can turn the print into a Santa face, reindeer, snowman, or simple color block while keeping the hand shape easy to recognize.

If you use salt dough, follow the same tested recipe and pet-safety guidance linked above. Adults should prepare the dough, transfer the ornament to the baking sheet, and handle the oven. Kids can press the print, paint the cooled piece, and choose the ribbon.

13. Paper chain countdown calendar

diy holiday decorations Paper chain countdown calendar

Make a chain of numbered paper loops and hang it from a bedroom shelf, kitchen hook, or small branch in a vase. Remove one link each day as Christmas gets closer. Paper strips, a marker, and tape or a stapler are enough, and smaller loops keep the chain tidy in a tight space.

14. Popsicle stick Christmas tree

diy holiday decorations Popsicle stick Christmas tree

Arrange craft sticks into a small triangle tree, paint them green or leave the wood visible, then add paper dots, tiny pom-poms, or a star at the top.

Adults should handle any cutting and hot glue; kids can paint, place the decorations, and choose the colors. A slightly uneven tree keeps the handmade character visible, whether it hangs from a door handle, sits on a shelf, or becomes an ornament.

DIY wood Christmas crafts and decorations

Wood Christmas crafts are a good pick when you want decorations you can repaint, repair, or bring out again. Check the project before you buy supplies, because a pre-cut blank is very different from a build that needs a drill, saw, or sanding step.

15. Painted wood kitchen sign

diy holiday decorations Painted wood kitchen sign

Use a small wood plaque or pre-cut board for a kitchen sign with a short phrase, painted tree, candy cane, or row of tiny houses. A narrow sign fits above a coffee station, on an open shelf, or beside a holiday baking setup. If you cut the board yourself, plan for sanding and finishing before you reach for the paint.

16. Wood slice ornaments

diy holiday decorations  Wood slice ornaments

Paint a small tree, star, initial, snowman, or line drawing on each wood slice, then add a ribbon loop.

Leave some of the bark edge visible so the ornament still feels like wood. Pre-drilled slices keep the job simple; if yours aren’t drilled, you’ll need a drill before you can add the hanging loop.

17. Painted wooden Christmas tree trio

diy holiday decorations Painted wooden Christmas tree trio

Cut or use three simple wooden tree shapes in different heights, then paint them in muted green, warm white, or leave one natural to show the wood grain. Group the finished trees on a mantel, shelf, or console with a few pine sprigs or pinecones for a relaxed handmade Christmas display. This wood Christmas craft is easy to store and bring out again each year, especially if you keep the shapes flat and the finish simple.

18. Wood bead garland

diy holiday decorations Wood bead garland

String natural wood beads onto cord, mixing in a few painted beads if you want a color cue that matches your tree or mantel.

Let the strand drape loosely so the beads settle into a soft curve. A neutral garland can move from the tree to a shelf or table after Christmas, and a few removable accent beads make the color easy to change next year.

19. Painted wood star decoration

diy holiday decorations Painted wood star decoration

Paint a solid wood star in cream, red, green, black, or a simple hand-drawn pattern, then stand it on a shelf or hang it where the shape has some breathing room. A distressed edge suits rustic decor; a clean matte finish keeps the piece quieter. Mark the back with the year if you like keeping track of handmade decorations.

DIY holiday door decorations and wreaths

DIY holiday door decorations are an easy way to bring Christmas character to an entryway, pantry door, or office space. Wreaths, painted wood signs, and simple ribbon designs can all be made to suit your space without adding bulky decor.

20. Ribbon wreath

diy holiday decorations Ribbon wreath

Tie or wrap ribbon around a wreath form, repeating one or 2 patterns around the circle.

The repeated pattern reads clearly from across the room or from the curb. Keep the wreath form when the season ends, then swap the ribbon next year if you want a new color or print.

21. Candy cane kitchen wreath

diy holiday decorations Candy cane kitchen wreath

Build the wreath around red, white, and soft pink or green details, then hang it on a pantry door, kitchen wall, or interior door. Striped ribbon and a few peppermint shapes are enough to carry the candy-cane theme. Keep the profile fairly flat in a busy kitchen so it doesn’t catch on sleeves or nearby cabinet doors.

22. Wooden holiday door sign

diy holiday decorations Wooden holiday door sign

Paint a wood round or rectangular blank with a short holiday greeting, a simple tree line, or one winter motif.

Give the design enough open space to read from a few steps away, then use the hanging method recommended for your door, sign weight, and hardware. Renters should check both the surface and the adhesive-product instructions before attaching the sign.

23. Work door wreath

diy holiday decorations Work door wreath

For an office door, keep the wreath light, fairly flat, and easy to remove. Paper stars, ribbon, felt shapes, or a slim greenery ring add a holiday note without taking up much hallway space. Check workplace rules first, then keep the handle, signage, and doorway clear.

Frequently asked questions about DIY holiday decorations

What can I use if I don’t have many craft supplies?

Start with paper, cardboard, ribbon scraps, jars, felt, twine, pinecones, and simple wood blanks. Pick one project that uses mostly materials already in your home, then buy only the missing piece. A paper garland or countdown chain usually needs far less new material than a large porch build.

How do I store paper Christmas decorations for next year?

Store flat paper decorations between clean sheets of cardboard or inside a shallow document box, away from moisture and heavy items. Remove tape or hanging putty first so the pieces don’t stick together. For a garland that tangles easily, wrap the string loosely around a piece of card before storing it.

Can homemade Christmas decorations be used outdoors?

Outdoor suitability depends on the material, product rating, and exposure. A covered porch is different from an open yard that takes rain, snow, direct sun, and wind. Use manufacturer instructions for lights, adhesives, coatings, and hanging hardware, and keep indoor-only materials in protected locations.

Final thoughts

If you want the quickest place to start, make something flat: a paper snowflake garland, felt banner, or paper countdown chain. Wood pieces make sense when you want decor you can store and bring back. For family crafting, pick a project where kids can own the painting or decorating stage and adults handle the sharp, hot, or fiddly parts.

For more seasonal making ideas, browse 20 DIY autumn craft ideas for creative home decor, or save 20 quick and simple DIY Halloween props for your next round of holiday decorating.

For a painting project, the winter village watercolor ideas collection is full of snowy windows, garlands, market stalls, and warm Christmas light.


You might also like


Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php:528 Stack trace: #0 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(528): implode() #1 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(314): MatthiasMullie\Minify\CSS->shortenColors() #2 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/Minify.php(111): MatthiasMullie\Minify\CSS->execute() #3 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(90): MatthiasMullie\Minify\Minify->minify() #4 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(212): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->minify_inline_css() #5 [internal function]: Minify_HTML->_removeStyleCB() #6 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(107): preg_replace_callback() #7 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(48): Minify_HTML->process() #8 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(77): Minify_HTML::minify() #9 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/class-wp-hook.php(341): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->process() #10 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #11 /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/inc/classes/Buffer/class-optimization.php(94): apply_filters() #12 [internal function]: WP_Rocket\Buffer\Optimization->maybe_process_buffer() #13 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/functions.php(5493): ob_end_flush() #14 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/class-wp-hook.php(341): wp_ob_end_flush_all() #15 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() #16 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/plugin.php(522): WP_Hook->do_action() #17 /home/u877974658/domains/brightercraft.com/public_html/wp-includes/load.php(1308): do_action() #18 [internal function]: shutdown_action_hook() #19 {main} thrown in /home/u877974658/domains/brightercraft.com/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php on line 528