Christmas is the time to add some sparkle to your home. But buying decorations can get expensive quickly. That’s why diy christmas decorations are a great choice — they let you make something unique, save money, and even have fun with the family. Plus, many ideas use stuff you already have or can find easily. In this guide, I’ll walk you through a bunch of creative diy christmas decorations that look great and won’t hurt your wallet. Let’s get started.
Citrus Peel Mosaic Ornaments

Using citrus peels for ornaments might sound odd, but it’s really pretty. Grab some oranges, lemons, or limes, and peel them in long strips or shapes. Let them dry on paper towels for a few days until they’re firm but still a little bendy. You’ll need scissors, string, and glue. Arrange the peels in mosaic patterns on thin cardboard or thick paper circles. Use glue to fix them down. Tie a string loop at the top, and hang on your tree.
The bright colors and natural scent bring a fresh vibe to your decor. Plus, it’s an easy project kids can help with, though drying takes time so plan ahead. These ornaments look best with warm lighting nearby, making your tree smell nice too.
Fabric-Stuffed Paper Lantern Globes

Paper lanterns are festive, but you can make yours softer and more interesting with fabric stuffing. For this, you’ll need lightweight paper lantern kits, leftover fabric scraps, glue, and scissors. First, cover parts of the lantern frame with fabric pieces, glueing them on to create a patchwork look. You can stuff some fabric inside the lantern for texture.
When hung with small LED lights inside, the colors and textures glow beautifully. This diy christmas decoration adds a cozy, handmade feel to any room and makes a great evening centerpiece.
- Related post How to Make Your House Stand Out with Stunning Christmas Decorations DIY Outdoor Displays
Cereal Box Fireplace Scene Display

Empty cereal boxes don’t have to be trash. Cut them into panels and paint a fireplace scene. You’ll want paint or markers, scissors, and tape or glue. Create a mantle, bricks, stockings, and little logs. You can add cotton balls for “snow” or use small twigs for logs.
This project is perfect for setting on a shelf or tabletop. It’s a cheap way to bring some holiday warmth without needing a real fireplace. Kids will enjoy painting and assembling, and the finished scene adds charm to any space.
- Related post The Ultimate Guide to Christmas Tablescapes Ideas with Elegant Gold Red Green and Vintage Holiday Table Inspiration
Painted Pasta Garland Installation

Pasta isn’t just for eating. Use different shapes—like penne, rotelle, or farfalle—and paint them with festive colors. You’ll need acrylic paints, string or yarn, and a paintbrush. Once dry, thread the pasta onto the string in patterns or randomly.
Hang the garland along a mantel, banister, or window frame. This simple diy christmas decoration uses everyday items and turns them into fun, colorful accents that brighten the room. It’s also a neat way to get kids involved in crafting.
- Related post How to Create a Stunning Christmas Village Display DIY Style for a Cozy and Elegant Home
Woven Paper Straw Starbursts

Starbursts add sparkle, and you can make them with paper straws. Grab some straws in different colors, scissors, glue, and a ruler. Cut the straws into short pieces, then glue them in layers radiating out from a center circle or shape, creating a starburst effect.
These lightweight decorations are great on walls or windows. Play with colors to match your holiday theme. They’re easy to store and reuse, and look surprisingly sophisticated for a simple diy christmas decoration.
Ribbon-Covered Foam Wall Cubes

Take plain foam cubes—easy to find in craft stores—and wrap them with ribbons. You’ll need foam cubes, various ribbons, and glue. Wrap each cube tightly in different colored or patterned ribbons, securing with glue at the ends.
Arrange the cubes on your wall in a grid or random pattern to create a modern holiday display. This adds texture and color to your space without spending much. You can even glue small ornaments or bells to some cubes for extra flair.
Seed Packet Angel Figurines

Old seed packets make charming angel figures. Cut seed packet paper into wing shapes and use scraps for the body. You’ll need glue, scissors, and wire or pipe cleaners for halos and arms.
Assemble the shapes, glue, and shape the wire for finishing touches. These angels are light and easy to hang or set on shelves. This diy christmas decoration has a nostalgic feel and recycles something often forgotten.
Newspaper Origami Light Covers

Transform newspaper pages into origami shapes to cover small lights. Use square pieces of newspaper, fold into simple origami forms like stars or cones, and slip them gently over string lights.
This adds texture and diffuses light for a warm glow. It’s an inexpensive way to update old light strands and adds a crafty look without buying new covers. The black and white print also gives a vintage touch.
Wooden Cloth Hanger Door Frames

Take old wooden cloth hangers and turn them into mini door frames for decorations. Remove the hooks and reshape the wood if needed. Assemble several hangers into a square or rectangle, securing with glue or small nails.
Paint or decorate the frame with twine, small pinecones, or berries. Hang wreaths or small ornaments inside the frame for a fresh holiday look. It’s a unique wall or door decoration made from simple household items.
Beaded Pipe Cleaner Ice Drips

Pipe cleaners aren’t just for kids’ crafts. Twist pipe cleaners into icicle shapes and add beads to mimic dripping ice. You’ll need pipe cleaners, small beads, and scissors.
Bend pipe cleaners in long, tapering shapes and thread beads down them. Hang these from branches, windows, or light fixtures for a sparkling effect. They catch light well and add subtle shimmer without spending much.
Tea Bag Wrapper Tree Banners

Collect tea bag wrappers and fold or string them into small banners. Use needle and thread or glue and string. Choose wrappers with festive colors or interesting designs.
Hang the banners on your tree or around doorways. This adds a subtle touch of texture and color with a very low cost. It’s also a fun way to reuse waste and make your diy christmas decorations more personal.
Cotton Pad Snow Portraits

Cotton pads can create soft snow portraits for cards or wall art. Glue cotton pads onto paper in snowy shapes, adding simple painted faces or trees.
Use glue, paper, and markers or paint. Kids can enjoy decorating snowmen or snowy scenes. These portraits are simple, soft, and budget-friendly diy christmas decorations that add charm to your space.
Soda Tab Snowflake Sculptures

Save soda can tabs and arrange them into snowflake shapes. Flatten tabs if needed, glue or wire them together in symmetrical patterns.
These metallic snowflakes catch light beautifully and look delicate. Hang them in windows or on trees. This upcycled diy christmas decoration adds a cool industrial twist to traditional holiday decor.
Twisted Plastic Bag Window Ribbons

Cut plastic bags into strips and twist them into ribbons to hang on windows or doors. Use scissors and string. The plastic catches light and adds color when sun shines through.
This is a good way to recycle and add color without buying anything new. The ribbons flutter nicely in breeze, creating a playful look on sunny winter days.
Chalk-Dusted Pine Bark Wall Fans

Collect pine bark and dust it lightly with white chalk or powder paint. Arrange pieces fan-like on walls or shelves.
No special tools needed besides chalk and glue or tape. These look natural but with a snowy twist, bringing winter inside at almost no cost. A rustic, simple diy christmas decoration.
Balloon String Layered Wall Discs

Use balloons and string to make layered disc shapes for walls. Inflate small balloons, wrap string soaked in glue around them, let dry, then pop balloons.
These string discs can be stacked or overlapped on walls, offering texture and softness. You only need string, glue, and balloons—very cheap and striking diy christmas decorations.
Outgrown Mitten Advent Pockets

Turn old mittens into pockets for an advent display. Sew or glue numbers on each mitten, then hang them on a ribbon.
Fill with small notes or treats. This is a cozy, warm diy christmas decoration that uses something old in a new way. Perfect for families with kids.
Paperclip Christmas City Silhouettes

Bend paperclips into shapes of houses, trees, and stars to create city silhouettes. Glue or stand them on narrow bases.
Use colored paper for backgrounds or paint the clips. This simple metal art makes a unique diy christmas decoration for shelves or windowsills.
Waffle Cone Tabletop Snow Peaks

Turn waffle cones into snowy mountain peaks by painting them white and adding cotton or fake snow at bases.
Use cones, paint, glue, and cotton. Place on tables or mantels to bring playful winter vibes. Kids love stacking and decorating these simple pieces.
Empty Thread Spool Tinsel Towers

Stack empty thread spools vertically, wrapping tinsel around them to form small towers.
Use glue or pins to hold layers. These towers look festive and are great for small spaces. You’re recycling craft waste for a fresh holiday look.
Puzzle Box Scene Cutouts

Use old puzzle boxes as frames to create layered holiday scenes. Cut the box into shapes and paint or decorate layers inside.
Glue pieces to create depth and texture. Hang or stand on shelves. It’s an artsy diy christmas decoration that’s clever and cheap.
Used Stamp Collage Wall Cones

Collect used stamps and glue them on cone-shaped paper bases for colorful wall cones.
Stamps add tiny details and colors, making for eye-catching decorations. These are lightweight and easy to hang.
Bubble Wrap Light Catchers

Cut bubble wrap into shapes and hang in windows to catch light. You can paint them or leave plain.
Bubble wrap’s texture scatters sunlight nicely, adding sparkle without cost. Simple and fun for kids.
Wallpaper Tube Spiral Pendants

Cut wallpaper tubes into spirals and hang them as pendants. Use scissors, string, and glue if needed.
The spirals spin gently in the air and add motion to decorations. Reusing wallpaper scraps makes it cheap and unique.
Old Key Reindeer Head Mounts

Gather old keys and glue or wire them into reindeer head shapes. Add small twigs for antlers.
Mount on walls or use as ornaments. This gives a vintage vibe and reuses forgotten items in cool ways.
Pipe Insulation Frame Borders

Cut pipe insulation foam into shapes and use to border windows or frames. Paint or leave plain.
Soft, flexible, and easy to handle, these add dimension and a bit of winter softness to your decor.
Broken Toy Nutcracker Gallery

Use broken nutcracker toys or parts to assemble new gallery pieces. Glue pieces together to form abstract figures.
These are playful and unexpected diy christmas decorations that recycle broken toys into art.
Torn Comic Strip Holiday Panels

Cut and glue comic strips into holiday-themed collages on cardboard or canvas.
Add simple painted details for Christmas flair. Bright and colorful, these panels are perfect for kids and adults alike.
Cupboard Liner Paper Snow Circles

Cut cupboard liners into circles to mimic snowflakes. Layer multiple circles for depth.
Glue or tape on windows and walls. Easy, cheap, and surprisingly effective at bringing winter indoors.
CD Case Reflection Hanger Mobiles

Use old CD cases to create mobiles. Cut into shapes, hang with thread or wire.
Reflective surfaces catch light and move with air currents, adding a subtle shimmer to your space.
