DIY Christmas decor ideas help you dress your whole home on a small budget. A few simple makes can fill every room with holiday warmth.
Moreover, most of these projects use items you already have. Below you will find nineteen creative DIY Christmas decor ideas, each with a photo and quick steps. Pick a few that suit your space and your style.
In this post: 19 ideas
- Paper Bag Star Window
- Floating Branch Ornaments
- Ribbon Wall Tree
- Painted Bottle Village
- Dried Orange Door Swag
- Wool Roving Wreath
- Snowy Jar Centerpiece
- Cardboard Fireplace
- Fabric Covered Books
- Paper Cone Mantel Forest
- Embroidery Hoop Mobile
- Pinecone Window Valance
- Wood Bead Napkin Rings
- Fairy Light Glass Cloche
- Plaid Ladder Display
- Recycled Sweater Vases
- Miniature Skate Door Hanger
- Bottlebrush Shadowbox
- Pom Pom Cushion
1. Paper Bag Star Window

Glued paper bags cut into a star glow in the window. Among these DIY Christmas decor ideas, this one costs almost nothing.
Stack and cut bags into a star, then open it out. Hang it where light shines through.
2. Floating Branch Ornaments

A branch hung flat holds dangling ornaments above a table. The floating look feels fresh and modern.
Tie ornaments along a branch, then suspend it. Pair it with our DIY Christmas ornaments.
3. Ribbon Wall Tree

Ribbons pinned into a triangle make a flat wall tree. This idea suits small or tight spaces.
Hang ribbons from a point, then trim them into a tree. Add paper ornaments for color.
4. Painted Bottle Village

Glass bottles painted as houses form a cute village. Among these DIY Christmas decor ideas, this one reuses old bottles.
Paint each bottle with windows and a roof. Group them on a shelf or sill.
5. Dried Orange Door Swag

Greenery and dried oranges make a warm door swag. The citrus adds color and a light scent.
Bundle greenery, then add oranges and a bow. See our farmhouse Christmas decor.
6. Wool Roving Wreath

Soft wool wrapped around a ring makes a cozy wreath. The fluffy texture feels warm and modern.
Wind wool roving around a frame. For more, try our DIY Christmas wreath ideas.
7. Snowy Jar Centerpiece

A jar with fake snow and a tree makes a quick centerpiece. The frosty look feels calm and pretty.
Add snow, a tree, and a figure to a jar. Set it in the middle of the table. It also makes a sweet gift for a close friend.
8. Cardboard Fireplace

A faux fireplace made from boxes gives a spot to hang stockings. It brings cozy charm to any room.
Build and paint a brick look from cardboard. Add a mantel on top for decor.
9. Fabric Covered Books

Books wrapped in festive fabric style a shelf fast. Among these DIY Christmas decor ideas, this one takes minutes.
Wrap each book in holiday cloth. Stack them with a sprig on top.
You may also likeChristmas Table Decorations: 18 Stunning Ideas to Try10. Paper Cone Mantel Forest

Paper cones in a row create a little mantel forest. Different heights give it a natural feel.
Roll paper into cones of many sizes. Line them along the mantel.
11. Embroidery Hoop Mobile

A hoop hung with ornaments makes a gentle mobile. It spins softly in the warm air.
Tie ornaments at different lengths from a hoop. Hang it in a window or doorway.
12. Pinecone Window Valance

Pinecones strung along the top of a window add rustic charm. The natural line frames the glass.
Tie pinecones to a cord, then hang it across. Add greenery for extra fullness.
13. Wood Bead Napkin Rings

Wood beads on elastic make simple napkin rings. Among these DIY Christmas decor ideas, these dress the table fast.
Thread beads onto elastic and tie. Add a tiny sprig for a festive touch.
14. Fairy Light Glass Cloche

A glass cloche over fairy lights makes a glowing display. The dome keeps the scene neat and bright.
Set lights and greenery under the dome. Pair it with our DIY Christmas lanterns ideas.
15. Plaid Ladder Display

An old ladder draped with plaid blankets styles a corner. It holds throws and small decor.
Lean a ladder, then drape blankets on the rungs. Add greenery and a lantern.
16. Recycled Sweater Vases

Old sweater sleeves slipped over jars make cozy vases. The knit texture feels warm and soft.
Cut sleeves to size, then pull them over jars. Fill with branches or flowers.
17. Miniature Skate Door Hanger

A tiny ice skate filled with greenery greets guests. Among these DIY Christmas decor ideas, this one feels playful.
Fill a small skate with sprigs and berries. Hang it on the door with ribbon.
18. Bottlebrush Shadowbox

Tiny bottlebrush trees in a shadowbox make a sweet scene. The little forest feels charming and neat.
Glue small trees inside a box frame. Add snow and a figure or two.
19. Pom Pom Cushion

A cushion trimmed with pom poms adds soft, playful color. It brightens a sofa or chair.
Sew pom pom trim around a plain cushion. Choose festive red, green, or white.
Bringing Together These DIY Christmas Decor Ideas
These DIY Christmas decor ideas prove that small makes transform a whole home. Start with one project, then add more over the weeks.
Above all, pick pieces that fit your rooms and your mood. With a little paper and ribbon, every space feels festive this season.

Written by Stephanie Fallis
Mom and homemaker who shares budget friendly DIY projects, decorating tips and gardening ideas for busy families.
More about me →
Christmas ideas12 Christmas drawing ideas for detailed holiday sketches
Christmas ideas15 Christmas Candy Decoration Ideas for a Sweet Home
UncategorizedIndoor Christmas Decorations: 19 Stunning Ideas to Try