20 Creative Christmas Craft Ideas for Gifts

Make 20 Christmas craft ideas for gifts, like an embroidery hoop, beaded snowflakes, a quilled tree and macrame keychains, with clear steps.

SFStephanie Fallis
20ideas
11 minread
Embroidery hoop stitched with a red cottage and pine trees in snow, one of the Christmas craft ideas for gifts

Christmas craft ideas for gifts give your hands something to do on long winter evenings. Then, in December, you have a stack of presents ready to wrap.

I picked projects that use paper, felt, wood, clay and yarn. None need a big workshop. A kitchen table, good scissors and some patience cover most of them.

Each of these 20 Christmas craft ideas for gifts lists the main supplies and a few steps. Choose by skill, by time or by the person you have in mind.

Good to know: Buy supplies for three or four projects at once. Felt, floss and twine carry over between many of them.

In this post: 20 ideas
  1. Embroidered winter cottage hoop
  2. Star clay ring dishes
  3. Beaded snowflake ornaments
  4. Block printed tea towels
  5. Paper quilled Christmas tree
  6. Felt mitten ornaments
  7. Painted wood slice coasters
  8. Blue mosaic trivet
  9. Chunky crochet basket
  10. Pressed fern frame
  11. Plaid fabric book cover
  12. Painted wooden village houses
  13. Macrame keychains
  14. Felt poinsettia brooch
  15. Paper star mobile
  16. Embroidered linen handkerchiefs
  17. Button Christmas tree art
  18. Painted rock village
  19. Woven yarn bookmarks
  20. Decoupage keepsake box

1. Embroidered winter cottage hoop

SaveEmbroidery hoop stitched with a red cottage and pine trees in snow, one of the Christmas craft ideas for gifts

An embroidery hoop with a red cottage and snowy pines turns into wall art the day you finish it. The wooden hoop works as the frame, so there is nothing else to buy. It is one of the most popular Christmas craft ideas for gifts among new stitchers.

Trace the design onto linen with a water soluble pen. Fill the cottage with satin stitch and the trees with fishbone stitch. French knots make good snow. Trim the fabric at the back and glue a felt circle over it for a neat finish.

Gift tip: Add the year in tiny backstitch near the bottom. It turns the hoop into a dated keepsake.

2. Star clay ring dishes

SaveTwo white star shaped clay ring dishes with gold painted edges in a kraft gift box

Star shaped ring dishes hold rings, earrings and small clips by the sink or bed. White clay with gold edges looks clean and bright. Clay dishes rank high among Christmas craft ideas for gifts, because one block makes several.

Roll air dry clay to about a quarter inch thick and cut stars with a cookie cutter. Press each star into a small bowl, so the edges curve up. Let them dry for two days, then sand them smooth. Paint the rims with gold leaf paint and seal with gloss varnish.

3. Beaded snowflake ornaments

SaveWhite wooden bead snowflake ornaments on wire with twine hanging loops in a kraft box

Wooden bead snowflakes hang on a tree, a window or a gift tag. White beads on wire show up well against green branches. Kids and adults can both make these Christmas craft ideas for gifts in under 20 minutes each.

Twist three pieces of craft wire together at the center to make six arms. Thread wooden beads onto each arm, leaving a little wire at the tips. Bend the tips into small loops, so the beads stay on. Tie a twine loop to one arm for hanging.

Save money: A bag of 500 wooden beads makes a dozen snowflakes for the price of one shop ornament.

4. Block printed tea towels

SaveWhite cotton tea towels block printed with red pine tree motifs beside a carved printing block

White tea towels printed with red pine trees look festive in any kitchen. A hand carved block gives each print a slightly different edge, which shows it is handmade. These Christmas craft ideas for gifts suit hosts and new homeowners.

Carve a pine tree into a soft lino block with a basic cutter. Roll fabric ink onto the block and press it firmly onto washed cotton towels. Repeat in rows, then let the ink dry overnight. Heat set it with a hot iron, so the print survives the wash. Woodblock printing has a long history if you want design ideas.

5. Paper quilled Christmas tree

SaveFramed paper quilled Christmas tree in green and cream with a star on top

A quilled tree in green and cream paper strips looks detailed but uses basic shapes. A light oak frame turns it into a piece for a shelf or mantel. Patient crafters love this one.

Roll paper strips around a quilling tool, then pinch them into teardrops and leaf shapes. Glue the shapes onto card stock in rows, starting at the bottom. Add a small quilled star at the top. Quilling needs only paper, glue and a slotted tool to begin.

Good to know: Use a needle tip glue bottle. A small drop holds each coil without soaking the paper.

6. Felt mitten ornaments

SaveTiny red, green and cream felt mitten ornaments with embroidered snowflakes and striped hanging cords

Tiny felt mittens with stitched snowflakes make a sweet set of ornaments. Red, green and cream felt suit a traditional tree. They are Christmas craft ideas for gifts that also work as tags on bigger presents.

Cut two mitten shapes for each ornament from wool blend felt. Stitch a snowflake on the front piece in white floss. Join the edges with a blanket stitch and add a pinch of stuffing. Sew a loop of striped twine to the cuff.

7. Painted wood slice coasters

SaveFour wood slice coasters painted with a deer, a fox, an owl and pine trees tied with twine

Four wood slice coasters painted with a deer, a fox, an owl and pine trees make a woodland set. The bark edge keeps a natural look. Outdoor lovers often rank these first among Christmas craft ideas for gifts.

Buy dried wood slices about 4 inches wide and sand the tops smooth. Paint each animal with acrylics, or use a photo transfer gel if you prefer. Seal with three coats of water based polyurethane. Stick felt dots on the base, so they do not scratch tables.

Gift tip: Stack the four coasters and tie them with twine. A small pine sprig under the knot finishes the look.

8. Blue mosaic trivet

SaveSquare blue and cream ceramic mosaic trivet with a star pattern in a gift box

A blue and cream mosaic trivet protects the table from hot pans. The star pattern follows a classic quilt block design. Mosaic projects are Christmas craft ideas for gifts that take a weekend but last a lifetime.

Glue small ceramic tiles onto a square of plywood in your pattern. Let the glue set overnight. Spread grout over the tiles, wipe the extra with a damp sponge and let it cure. Glue cork to the back to protect counters.

9. Chunky crochet basket

SaveCream chunky crochet basket holding red and green yarn balls with a crochet hook and blank tag

A chunky cream crochet basket holds yarn, toiletries or small toys. Bulky cotton cord works up fast, so you can finish one in an afternoon. These Christmas craft ideas for gifts suit anyone with a shelf to tidy.

Work a flat circle in single crochet with a large hook, adding stitches each round. When the base is wide enough, stop increasing so the sides rise. Add two small handles near the top. Fill it with yarn or soaps before you give it.

10. Pressed fern frame

SaveGold double glass frame holding pressed fern leaves with a red velvet ribbon

A double glass frame holds pressed ferns so light passes right through them. A red velvet ribbon tied at one corner adds a holiday detail. Nature lovers keep these Christmas craft ideas for gifts on display all year.

Press ferns between sheets of paper inside a heavy book for two weeks. Arrange them on the back glass with tweezers. Lay the front glass on top and close the frame. A drop of clear glue on each stem stops it from sliding.

Good to know: Keep the frame out of direct sun. Strong light fades pressed leaves over a few months.

You may also like19 Christmas Party Decoration Ideas for Tables and Photo Corners

11. Plaid fabric book cover

SaveRed and green tartan fabric book cover with a red ribbon bookmark beside fabric scraps and scissors

A tartan fabric book cover protects a favorite paperback and hides its title on the train. A sewn ribbon bookmark keeps the page. Readers count these among the most useful Christmas craft ideas for gifts.

Measure the closed book and add 4 inches on each side for flaps. Hem the short ends, then fold them in to form pockets. Sew a ribbon into the top seam as a bookmark. The cover slips on and off, so it fits many books of the same size.

12. Painted wooden village houses

SaveThree small painted wooden Christmas houses in red, white and green with tiny trees wrapped in cellophane

Three small wooden houses in red, white and green build a village for a mantel. Tiny bottle brush trees between them finish the scene. These Christmas craft ideas for gifts come out each December for years.

Cut house shapes from a 2 by 4 board, or buy blank wooden houses at a craft store. Paint each one a different color and add white windows and doors. Glue the houses and trees onto a thin wooden base. Display them with these Christmas mantle decor ideas.

13. Macrame keychains

SaveCream, sage and burgundy cotton macrame keychains on gold key rings in a kraft box

Macrame keychains in cream, sage and burgundy make quick gifts for friends and coworkers. Each one needs about a yard of cotton cord. These Christmas craft ideas for gifts take 15 minutes once you learn the knot.

Fold four cords through a key ring with a lark’s head knot. Tie square knots down the length until it reaches about 3 inches. Comb out the ends into a fringe and trim them straight. Make a batch in one color, or mix all three.

Save money: One spool of 3 mm cotton cord makes about 30 keychains.

14. Felt poinsettia brooch

SaveRed felt poinsettia brooch with green leaves and gold bead center on a cream backing card

A red felt poinsettia brooch pins onto a coat, a scarf or a hat. Gold beads in the middle catch the light. This is one of the Christmas craft ideas for gifts that fits inside a card.

Cut six to eight red petals and four green leaves from stiff felt. Stitch them in layers onto a small felt circle. Sew gold seed beads into the center. Glue a pin back to the reverse and mount the brooch on a plain card.

15. Paper star mobile

SaveCream and gold folded paper star mobile hanging from a wooden hoop above a wrapped gift

Folded paper stars in cream and gold hang from a wooden hoop as a mobile. It moves gently near a window or over a bed. New parents love it, and it ranks among the prettiest Christmas craft ideas for gifts on this list.

Fold each star from a square of heavy paper, then glue the points together. Use fishing line to hang five to seven stars at different lengths. Tie the lines to a wooden embroidery hoop. Add three top cords that meet at a ring for hanging.

Gift tip: Pack the mobile flat with each star wrapped in tissue. Then add a card that shows how to hang it.

16. Embroidered linen handkerchiefs

SaveStack of white linen handkerchiefs with embroidered holly corners tied with green velvet ribbon

White linen handkerchiefs with a holly sprig in one corner make a classic gift. A stack of three tied with green velvet looks neat. These Christmas craft ideas for gifts suit grandparents and anyone who likes old fashioned things.

Buy plain hemstitched handkerchiefs or hem linen squares yourself. Stitch the holly leaves in green satin stitch and the berries in red French knots. Press each one with a damp cloth before you fold it.

17. Button Christmas tree art

SaveFramed Christmas tree made of green buttons on linen backing with a wooden star

Green buttons in many shades form a Christmas tree on linen. A wooden star on top and a rustic frame finish the piece. Kids enjoy these Christmas craft ideas for gifts, since sorting buttons by shade is fun.

Stretch linen over the frame backing and draw a triangle in pencil. Glue or sew the largest buttons at the bottom, then work up with smaller ones. Add a brown button or a strip of felt for the trunk.

More for kids: Little ones who like this project will also enjoy these pretzel craft ideas.

18. Painted rock village

SaveSmooth stones painted as tiny snowy cottages in a tissue lined gift box

Smooth stones painted as tiny snowy cottages make a small village for a windowsill or plant pot. Each house has lit windows and a white roof. These Christmas craft ideas for gifts cost almost nothing, since the rocks are free.

Wash and dry flat stones from a garden or beach. Paint the house shape first, then add roofs, doors and windows with a fine brush. Dot snow along the roofs with white paint. Seal each stone with a clear spray varnish.

19. Woven yarn bookmarks

SaveRed, green and cream striped woven yarn bookmarks with tassels beside a small frame loom

Striped yarn bookmarks are woven on a small frame loom. Red, green and cream stripes suit the season. Book lovers rank these among the best Christmas craft ideas for gifts for readers.

Warp a small loom with cotton thread. Weave rows of yarn, changing colors every few rows for stripes. Leave the warp ends long at the bottom and knot them into a tassel. Each bookmark takes about an hour.

20. Decoupage keepsake box

SaveSmall wooden keepsake box decoupaged with vintage winter bird paper with an open lid

A wooden keepsake box covered in chickadee paper holds letters, photos or small treasures. Vintage bird prints with berries and pine look right for winter. This is one of the Christmas craft ideas for gifts that families pass down.

Paint the inside of the box first. Brush decoupage glue onto the outside and smooth printed paper over it. Trim the edges with a craft knife after it dries. Seal with two or three thin coats of glue.

Good to know: Use thin paper, like napkins or rice paper. Thick paper wrinkles at the corners.

How to choose Christmas craft ideas for gifts

Match the craft to the person first. Readers like bookmarks and book covers. Cooks use tea towels and trivets. People who decorate a lot will enjoy the village houses and paper stars.

Next, match the craft to your skill. Beginners do well with beads, buttons and painted rocks. Embroidery, quilling and mosaic need more patience.

CraftTime neededSkill level
Beaded snowflakes20 minutesEasy
Macrame keychains15 minutesEasy
Painted rock village1 hourEasy
Button tree art1 hourEasy
Clay ring dishes1 hour and 2 days dryingEasy
Felt mittens30 minutes eachMedium
Woven bookmarks1 hour eachMedium
Embroidered hoopOne weekendMedium
Quilled treeOne afternoonMedium
Mosaic trivetOne weekendMedium

Easy Christmas craft ideas for gifts with kids

Kids can paint rocks, glue buttons, bead snowflakes and decorate tea towels with a stamp. Let them sign or date the back of each piece. Grandparents keep these much longer than shop gifts.

Keep wire cutters, craft knives and hot glue with adults. For more child friendly projects, see these Women’s Day crafts for preschoolers.

Supplies to buy for handmade Christmas gifts

A small stock of basics covers most crafts on this list. Buy them in October, when craft stores restock for the holidays.

  • Wool blend felt in red, green and cream
  • Embroidery floss, needles and a 6 inch hoop
  • Cotton cord and yarn in three colors
  • Air dry clay and acrylic paint
  • Decoupage glue, brushes and clear sealer
  • Kraft boxes, tissue paper and twine

Save money: Check thrift stores for frames, wooden boxes and buttons. They often cost a fraction of new ones.

How to package Christmas craft ideas for gifts

Handmade pieces look best in simple packaging. Kraft boxes with tissue suit ornaments, dishes and coasters. Cellophane bags show off houses and snowflakes.

Add a tag with care notes. Painted items need a gentle wipe only. Fabric gifts need washing notes, and pressed leaves need a spot away from the sun. Place the gifts under a tree dressed with these indoor Christmas decorations.

Common mistakes with Christmas craft ideas for gifts

Rushing the drying time ruins many projects. Clay, varnish, grout and glue all need a full day or more. So plan the slow crafts for November.

Another mistake is picking a craft that is too hard for the time you have. Try one test piece first. In my experience, the first piece is always the slowest, and the rest go much faster.

More ideas: For more homemade options, see these DIY Christmas gift ideas.

FAQs about Christmas craft ideas for gifts

What are the easiest Christmas craft ideas for gifts?

Beaded snowflakes, macrame keychains and painted rocks are the easiest. Each takes under an hour and needs few tools.

Which crafts can I make in bulk?

Keychains, snowflakes, felt mittens and ring dishes are quick to repeat. Make one, then cut or prep the rest in a batch.

What crafts make good gifts for adults?

Embroidered hoops, mosaic trivets, block printed towels and keepsake boxes suit adults. They are useful and look polished.

How early should I start making craft gifts?

Start in early November. Slow projects like mosaic, clay and embroidery need extra drying or stitching time.

Can I sell these crafts at a holiday market?

Yes, most of these sell well at markets. Keychains, ornaments and coasters are popular small buys.

Stephanie Fallis

Written by Stephanie Fallis

Mom and homemaker who shares budget friendly DIY projects, decorating tips and gardening ideas for busy families.

More about me →