Your bedroom deserves a little Christmas cheer, too, especially when the rest of the house gets all the ribbons and twinkle lights. I love decorations that make bedtime feel special without taking over the space where you rest. A handmade garland or a soft fabric tree can do more than a whole pile of store-bought extras.
These diy christmas decorations for bedroom corners, walls, and bedding give you plenty of ways to start small. You can reuse fabric scraps, fold paper, or dress up decorations you already own. Pick the project that suits your room, then let its colors lead the rest.

1. Drape a Handmade Fabric Garland Across the Headboard

I’d start with the bed if you want one project to set the mood for the whole room. Tie strips of red plaid, deep green cotton, and cream fabric around sturdy cord, then attach the garland across a wooden headboard. Let the uneven fabric ends show rather than trimming everything into a straight line.
Keep the garland on the outside of the frame, clear of your pillows and reading lamps. White bedding, a red quilt folded at the foot, and green pillow covers carry the colors across the bed. A shaded bedside lamp brings out the soft, frayed edges when daylight fades.
2. Fill the Bedroom Window With Paper Snowflakes

A window full of cut-paper snowflakes feels cheerful even on a gray morning. Fold ordinary white paper, snip small shapes along the edges, and open each piece slowly before pressing it flat. Hang different sizes on clear thread from removable hooks on the upper frame, leaving the window free to open.
I like this with pale blue bedding, white curtains, and a silver tray on the nearby nightstand. Keep the largest flakes near the upper corners so the center still lets in plenty of light. Their little shadows become part of the decoration as daylight moves across the room.
3. Sew Felt Ornaments for a Slim Bedroom Tree

If your bedroom has an unused corner, a slim pre lit Christmas tree gives your handmade ornaments somewhere to shine. Cut pairs of felt stars and mittens in cranberry, blush, and ivory, then stitch around the edges with a pinch of stuffing inside. Add ribbon loops before you close the final seam.
Choose a tree whose branch width leaves a clear route beside the bed and wardrobe. I’d wrap its stand with a hemmed fabric square and repeat the cranberry color in a bed throw. Keep the felt shapes spread through the branches, with the built-in lights visible between them rather than buried under ornaments.
4. Make a Yarn-Wrapped Wreath for the Bedroom Door

Your bedroom door can join in without getting covered in bulky greenery. Wrap a lightweight wreath ring tightly in forest green yarn, then tie on three small felt holly leaves and a cluster of red felt berries. A wide cream ribbon at the top gives the soft circle a neat place to hang.
Use an over-door hanger that lets the door close freely, and keep the wreath on the bedroom side. A striped runner on the dresser and a green blanket nearby help it feel connected to the room. I prefer this project without lights, letting daylight show the yarn’s ridged texture.
5. Turn Fabric Scraps Into Christmas Tree Pillow Covers

Plain pillow covers make a handy base for little fabric Christmas trees. Cut tall triangles from green corduroy, checked cotton, and gold fabric, then stitch them onto two removable covers. A small brown fabric trunk keeps each tree shape easy to read.
Set the finished pillows in front of your usual sleeping pillows rather than buying a whole new bedding set. You can pull the same green into a folded blanket and leave the sheets plain white. I like a bedside reading light here because it catches the raised stitching and corduroy ribs.
6. Build a Cardboard Christmas Village on the Dresser

A dresser top is a lovely spot for a village you can make from small cardboard boxes. Cut simple house shapes with open backs, paint them chalky white, and add deep blue roofs and cutout windows. Place battery LED tea lights inside, with their switches easy to reach from behind.
Arrange the houses on a navy fabric runner, using upside-down shallow boxes beneath the cloth to vary their heights. Paper fir trees and a light scatter of white felt snow make the village feel complete without loose glitter. Keep a clear section for your jewelry dish, and let a nearby window light the scene during the day.
7. Hang a Folded-Paper Star Mobile in a Reading Corner

Give your bedroom reading corner its own Christmas moment with a mobile of folded paper stars. Make large and small stars in ocher, cream, and muted plum, then hang them at different lengths from an embroidery hoop. Test the balance before suspending the hoop from a properly secured ceiling hook.
Place it beside the chair rather than over the seat or walkway, where it could brush your head. A plum cushion, a ribbed cream throw, and a floor lamp make the corner feel ready for an evening book. I’d keep the stars unlit so their folds stay the main feature in soft window light.
8. Frame a Wall Tree With Warm String Lights

No floor space for branches? You can shape a Christmas tree on an open bedroom wall with warm LED string lights and suitable removable clips. Start with a narrow point and widen each zigzag row, following the light manufacturer’s mounting directions.
Hang lightweight paper ornaments on separate clips between the rows so they don’t pull on the wire. Against a dusty pink wall, white paper circles and red ribbon bows give the outline a playful feel. Keep the plug reachable, route the cord away from the bed, and switch the lights off before sleep.
9. Tie Velvet Bows Around the Dressing Mirror

I love how ribbon can make an everyday mirror feel dressed for Christmas. Tie generous burgundy velvet bows and attach them to the upper corners and side edges of a framed dressing mirror with finish-safe removable tabs. Leave the center of the glass clear so the mirror still earns its place.
Repeat the burgundy with a small fabric mat on the dressing surface and a folded throw across the nearby bed. A brass jewelry stand and a lidded box sit nicely below the soft loops without competing with them. Side-window light gives the velvet a gentle change in shade as the ribbon bends.
10. Stitch a Pocket Advent Hanging for an Empty Wall

An advent hanging adds Christmas color and gives your hands a satisfying little sewing project. Stitch twenty-four small red and green fabric pockets onto a sturdy cream backing, then fold the top into a sleeve for a wooden dowel. Use tiny fabric stars instead of numbers if you want the finished piece to work as decoration all season.
You can tuck a paper decoration or a rolled personal note inside each pocket without making the hanging heavy. Mount it beside the bedroom chest of drawers, away from the door swing, and echo the checks in a folded blanket. I like the mix of plain and patterned pockets because it makes even simple straight stitches look lively.
11. Make a Pinecone Swag for the Footboard

A sturdy footboard gives a pinecone swag a place to sit without putting hard decorations near your head. Tie clean, dry pinecones onto short twine loops, then knot the loops onto a thicker cord with green ribbon bows between them. Attach the cord across the outside face of the footboard, keeping every piece above the floor.
Try it with a moss green quilt, tan flannel sheets, and a brown woven rug beside the bed. The open pinecone scales bring in texture while the ribbon keeps the row from feeling too rough. I’d leave the nightstands simple and let morning light show the shapes at the end of the bed.
12. Dress a Bedroom Bench With Patchwork Present Boxes

Empty gift boxes can become reusable bedroom decorations rather than another pile of wrapping waste. Cover sturdy lidded boxes with red, pink, and white fabric scraps, folding the edges inside and securing them with fabric glue. Wrap removable ribbon around each closed box so you can still use the space inside.
Group three different sizes at one end of a bedroom bench, leaving the other end free to sit. A red checked bed blanket and pink pillow covers make the boxes feel part of the room rather than gifts waiting to be carried away. For diy christmas decorations for bedroom seating, I like this mix of pretty color and hidden storage.
13. Create a Felt Christmas Forest on a Wall Shelf

A bedroom wall shelf can hold a whole little forest without losing its everyday use. Roll cardstock into cones, cover them with overlapping felt triangles, and glue the edges to make soft green trees in several heights. Flat felt circles under the cones help them sit neatly on the shelf.
Group the trees toward one end, then add white wooden stars and a short strand of wool-ball garland along the shelf’s front edge. Leave room for your regular storage boxes below and repeat the green with a narrow stripe in the bedding. I would place this shelf beside the bed rather than above the pillows, where daylight can show all those layered felt edges.
Final Thoughts
You don’t need to make all thirteen projects to give your bedroom a Christmas feel. I’d choose one main feature, then repeat its colors in a smaller detail nearby. That leaves room for your everyday things and keeps decorating enjoyable.
Let your diy christmas decorations for bedroom walls and corners come together over a few quiet afternoons. Keep the handmade quirks you like, and skip anything that feels like extra work. The nicest result is a room that feels festive and still feels like you.