23 Christmas Sewing Projects for Gifts and Home Decor

Gina Gatherings

Three festive Christmas pillows with plaid patterns and Santa prints on a sofa

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you. Please read my full disclosure here.

Time decides which of these Christmas sewing projects is yours: a felt ornament or a gift card holder fits an evening, while the quilts and the tree skirt take weeks and are best started early.

The quilts take weeks, the pre-quilted gift bag runs about 30 minutes by its maker’s account, and the scrap-bin makes cost close to nothing. Count the days before you need the finished piece, then pick the project that fits inside them.

1. Reusable Gift Bags

The red and white striped fabric gift bags can be made quickly before a party. · 📷 @sharonwilliams.life

Pre-quilted fabric makes a gift bag that stands up on its own, and a bag like this one, red and white stripes with handles, takes about 30 minutes according to its maker.

That is quick enough for an evening before a party.

Old yardage works as well as new. The maker’s fabric was probably from the 1990s, and there was enough left over for a few more bags.

I would make them in pairs, since a bag that comes back each year saves paper and wrapping time.

2. DIY Ornaments

Felt ornaments in various shapes are easy to sew and can double as gift toppers. · 📷 @rachel.elizabeth.ko

Felt keeps its shape without hemming, so ornaments are the easiest place to start sewing for Christmas. Animals, a strawberry, a flower and a cupcake all work as small cutouts.

Sequins and beads add the finish, and I like them best sewn on by hand rather than glued.

Make a batch in one sitting, and a few of them double as gift toppers.

3. Holiday Joy Pillow

A single decorative feature on each pillow makes them festive without being overwhelming. · 📷 @flor_de_retalho

A plain pillow cover turns festive fast when the decoration is a single feature: a plaid bow, a Santa patch or a printed holiday scene. Pick one focal point per pillow.

I would sew three in different colors, a green, a red and a plaid, so they look collected rather than matched. Red plaid and solid green hide small stitching wobbles better than a light solid does.

A pillow suits anyone who wants decor on the couch more than a project for the tree.

4. Gift Card Holder

Gift cards feel more personal in small fabric houses with a ribbon on top. · 📷 @quiltboundco

A gift card is thin and impersonal until it sits in a small fabric house with a ribbon on top. The house shape gives a pocket and a roofline from a very small amount of fabric.

Mint and green prints with red ribbon read as Christmas without needing a big pattern. A short phrase stitched or printed on the front tells the recipient it was made for them.

These are useful for teachers and coworkers, and a scrap bin covers the materials.

5. Mini Stockings

Embroidered initials on mini stockings make them personal and perfect for hanging on the tree. · 📷 @meandkiddo.patterns

Initials do the work on a mini stocking.

Sew a hanging loop into the top seam before you close it, because adding one afterward is clumsy at this size.

Hang them on the tree as ornaments or tuck a small gift inside. I would stitch the initials on flat fabric before sewing the stocking together; it is much easier than embroidering a finished tube.

6. Fabric Trees

A fabric tree made from scraps can be a decorative piece or a stuffed pillow. · 📷 @waterlilycottage

Red plaid, a cream bow and a few sprigs of greenery are enough to make a tree from fabric scraps. The shape is a simple triangle, so cutting is easy.

A tree like this works as a tabletop piece or a stuffed pillow. Stuffing it gives the soft look, and I would keep the bow oversized so it reads from across the room.

Scraps from other projects fit here well, which keeps the cost close to nothing.

7. Christmas Table Runner

A white table runner with red embroidery can enhance your dining table for the season. · 📷 @_home__hug_

A runner is the quickest way to dress a dining table for Christmas, and white fabric with red embroidery keeps it looking like winter well past the 25th.

A reindeer and berries are a small motif, so one stitched at each end leaves the middle open for dishes and candles.

For a Christmas table runner, I would choose solid white fabric over a printed one. It lets the red stitching do all the talking and works on any table.

8. Christmas Apron

A light apron with festive prints works well in the kitchen and matches various outfits. · 📷 @taytumhubert

White cotton with a small festive print makes an apron that works in the kitchen and at the table. Keeping the base light and the print small means it pairs with almost any outfit, even a green dress.

I would pick a print with plenty of white space, since it reads as seasonal without shouting. An apron suits a host who bakes through December and wants a gift that gets used.

9. Christmas Napkins

House-shaped fabric gift card holders add a personal touch to gift cards for any occasion. · 📷 @cleverpoppy

Embroidered initials or names turn plain white napkins into place cards that also do a job. Stitch one per guest and each person knows where to sit and has a keepsake.

White cloth napkins sit well on colored plates, and a little pinecone or berry greenery beside each one finishes the setting. I would embroider before hemming the last edge, so the back of the stitching stays tidy.

10. Advent Calendar

A fabric advent calendar can be a fun and decorative way to count down to Christmas. · 📷 @nina.loves.to.sew

A patchwork tree on the wall, instead of a shelf, gives the countdown a spot where everyone sees it daily and no table space is lost.

Each square can hold a small treat or note, so the calendar reads as decor all season.

I would keep the bow large and the squares uniform, which makes cutting fast. It suits a family with kids, and it comes out again every December.

11. Christmas Tree Potholders

Quilted potholders shaped like Christmas trees protect hands while adding festive decor. · 📷 @hummingbirdthread

Quilted potholders shaped like Christmas trees do 2 jobs: they protect your hands and they decorate the counter. Make one in red and one in green, and they pass as a matched set.

Quilting adds layers, and those layers make them practical rather than merely cute. I like them as a gift in pairs, since a single potholder always seems to go missing.

12. Giant Santa Sack

Large fabric sacks can hold gifts that don't fit under the tree and can be personalized. · 📷 @savy_and_elle

Big fabric sacks hold the gifts that don’t fit under a tree, and striped fabric holds up well at this size.

Floral letters appliquéd on the front can spell a name or a phrase, and a row of sacks spelling "SANTA CLAUSE" turns the hearth into a display.

I would make one sack per family member and personalize each with a single letter or name. Sew a sturdy drawstring channel, because a full sack pulls hard on it.

13. Merry Stars Quilt

A patchwork star quilt in red, green, and white is a cozy winter project for the couch. · 📷 @sarahsew_sew

Red, green and white stars pieced into patchwork make a throw that belongs on the couch from the first of December until the snow melts.

Star blocks repeat, so once the first one is cut and sewn, the rest go faster.

I would keep the palette to those 3 colors, with the white doing the work of separating them. A throw this size is a bigger commitment than a pillow, so it suits a sewer who wants one long winter project.

14. Fabric Wreath

Stuffed hearts tied together with twine create an inexpensive and charming fabric wreath. · 📷 @lulucaseirices

Small stuffed hearts, tied in a ring with twine, make a wreath that costs little more than the scraps in your bin.

Stuff each heart lightly so it stays soft and puffy, then tie them on one by one. I prefer twine to ribbon here; it suits a rustic wall or a plain door.

Cut all the hearts from one template so the sizes match.

15. Felt Gingerbread House

Felt gingerbread houses with white stitching create a festive scene without baking or frosting. · 📷 @fairy_shore

White stitching along the edges gives felt gingerbread a piped-icing look, and no baking or frosting is involved. Felt doesn’t fray, so cutting walls and a roof is simple enough for kids to help with.

I would let children pick the decorations and handle the stitching myself, or give older kids a blunt needle and a running stitch.

A small felt tree beside the house turns it into a little scene for a shelf or table.

16. Christmas Placemat

Star-shaped placemats add a festive touch while saving space on the table. · 📷 @narin_handicrafts

A star-shaped placemat is a better choice than a rectangle when the table already has plates, cutlery and decorations competing for room.

Red and white star patterns keep it clearly festive, and gold stars add a little shine under the dishes.

Make a full set so the table matches. I would pick one pattern and repeat it, since a star shape is busy enough already.

17. Chubby Card Pouch

Chubby felt pouches are easy to make and can hold cards or coins as small gifts. · 📷 @lyeo_studio

Felt is a good choice for a small pouch because the edges need no hemming. A chubby pouch holds cards or coins, and buttons and stars on the front give each one its own look.

I would make two in contrasting colors, one bold red and one multicolored, so they read as a pair. Sew the buttons on before closing the seams; reaching around a finished pouch is awkward.

They work well as small gifts.

18. Christmas Churns Quilt

A patchwork quilt draped over a chair adds warmth and color to your holiday decor. · 📷 @nancyabriatis

Christmas fabric scraps pieced into a patchwork quilt give red and green plenty of variety, and a quilt like this drapes over an armchair as easily as it covers a lap.

Nothing needs to match exactly, which makes it forgiving for a beginner.

I would sort scraps by color before cutting, so the finished quilt looks organized rather than random. It is a large project, so start early and expect it to take longer than a pillow.

19. Fabric Christmas Tree Skirt

A quilted tree skirt with scalloped edges enhances the base of your Christmas tree. · 📷 @carlykraihanzel

A scalloped edge softens a tree skirt, and a quilted circle in red, green and teal triangles gives the base of the tree a pattern that reads as decor even before the presents arrive.

Piece the triangles first, then quilt, then cut the circle. I would finish the scallops with binding in one of the print colors so the outline stays crisp.

This is a bigger project than an ornament, so start it early in the season.

20. Festive Fabric Storage Bin

A festive fabric storage bin keeps your holiday items organized and adds to the decor. · 📷 @sotakhandmade

A storage bin in holiday fabric with a grey base holds wrapping paper, yarn or loose toys, and it looks like part of the room while it does.

A contrasting lining is the detail I would copy.

It makes the inside as good as the outside, and a grey base hides floor scuffs. Pick one busy print for the sides and keep the lining plain.

Set it on a shelf or beside the tree, and it stays useful in January.

21. Holiday Quilted Wall Hanging

A wall hanging with 'HO HO HO' text is a simple yet effective seasonal decoration. · 📷 @lizataylorhandmade

Big letters and a few stars are all a wall hanging needs. "HO HO HO" in quilted fabric, with pink stars, hangs from a wooden rod and finishes with tassels.

Pink gives the usual red and green a lighter, more modern turn. I would cut the letters from solid fabric so they read from across the room, and keep the stars scattered rather than lined up.

Tassels in mixed colors hide an uneven bottom edge, a small mercy for a beginner.

22. Fabric Ball Garland

Stuffed fabric balls strung together create an easy and charming garland for the holidays. · 📷 @genevavanderzeil

Stuffed balls in red and white checks, strung on a line, make a garland that drapes over a mantel, shelf or window frame with no fuss.

Mixing checks with a small floral keeps the strand from looking flat. I would cut every circle from one template, so the balls come out the same size, and stuff them firmly so they stay round.

Sew a few extra balls, since a longer strand covers more ground than you expect.

23. Felt Wall Christmas Tree

A felt wall Christmas tree is a space-saving decoration that can be personalized each year. · 📷 @kay.harike

A felt tree on the wall takes up no floor space, which suits small rooms, apartments and homes with curious pets or toddlers.

Cut one large green shape, mount it, and add a felt star on top.

Felt ornaments and fairy lights go on after, and I would sew or pin the ornaments so they can move each year. "Merry Christmas" in red felt letters across the front makes it a greeting too.

Because felt is non-woven, the edges stay clean after cutting, so there’s no hemming and no fuss with scissors.

Quick and Easy Projects

Sort the projects by time before you buy anything. Some take an evening and some take weeks, and the pile of fabric looks the same either way.

Pick the quick ones for gifts that must be done by a certain date, and save the slow ones for decor that can finish late or not at all.

If kids will be around the finished pieces, choose makes that are safe for them to handle. Decorations that can be touched and played with get used more, and you won’t spend December guarding them.

Free patterns cover most of these small makes, so a handmade stocking stuffer doesn’t have to cost more than thread.

Using Fabric Scraps

Fabric squares left from earlier projects are enough for a set of small decor pieces. Sew a few at once and give them as a set, since a group of small items looks more generous than one.

Choose pieces that fold flat. They pack away easily after the holidays, so they won’t take over a closet.

Keep a bin for offcuts and sort it as you go. A gift card holder is a good use of a small piece that would otherwise sit unused.

Mixed prints are fine here. I’d rather see a scrap project look a little eclectic than buy new yardage to make it match.