Welcome to Grandma’s Crafts! Today we’re sharing a festive project that is perfect for adding a handmade touch to your Christmas decorations. This Beautiful Crochet Christmas Tree Pattern creates a charming three-dimensional tree with layered branches, a sturdy trunk, and plenty of space for tiny ornaments, beads, bows, or any other decorations you would like to add.
One of the nicest features of this pattern is the layered construction. The main body of the tree is crocheted as a simple cone, while several rows are worked through the back loops only. This leaves the front loops available so the decorative branch layers can be added afterward, creating that full and textured Christmas-tree appearance.
Although the finished project looks detailed, the construction is made from familiar crochet techniques. The tree uses basic stitches, increases, decreases, and simple shell-style sections to form the branches. Working the project one stage at a time makes it much easier to follow, especially if this is your first time making a three-dimensional crochet decoration.
The shape gradually becomes narrower as you work toward the top, giving the tree a natural tapered silhouette. A small base inserted inside the lower section helps the finished piece stand more securely, while the stuffing gives the tree enough structure to keep its shape without making it feel overly firm.
The branch layers are really where this project comes to life.
Each one is crocheted directly into the front loops that were left unused earlier, starting with the widest layer near the bottom and becoming progressively smaller toward the top. Once all the layers are complete, they overlap slightly and create a lovely textured effect that resembles rows of soft evergreen branches.
There are so many ways to personalize your Beautiful Crochet Christmas Tree Pattern. You can use classic dark green yarn for a traditional look, choose lighter shades for a softer style, or even combine different greens throughout the branches. White yarn can also be added along the edges to create a snowy effect that looks especially pretty for winter décor.
Decorating the finished tree is another fun part of the project. Tiny beads can become Christmas ornaments, small bows can be sewn between the branches, and metallic thread can add a little sparkle. You can also finish the top with a crochet star, bell, bow, or any small decoration that matches the rest of your Christmas theme.
These crochet trees can be displayed almost anywhere in the home. They look lovely on shelves, side tables, mantels, dining tables, or as part of a larger Christmas centerpiece. Making several trees in different sizes or shades of green can also create a beautiful little handmade Christmas forest.
This project can also be a wonderful way to use leftover yarn and small craft supplies from previous projects. Because the decorations require only tiny amounts of material, even small scraps of yarn, ribbon, beads, or metallic thread can be turned into charming finishing details.
This beautiful three-dimensional crochet Christmas tree is worked from the trunk upward. The main tree forms a stuffed cone, while seven decorative crochet layers are added afterward using the front loops intentionally left free during the body.
The finished tree can be decorated with beads, tiny ornaments, bows, stars, bells, or any other lightweight Christmas embellishments.
Materials
Green worsted or DK weight yarn
Brown yarn for the trunk
Optional contrasting green, white, or mint yarn for the branches
3.0–3.5 mm crochet hook, or a size suitable for your yarn
Polyester fiberfill
Yarn needle
Scissors
Stitch marker
Small piece of firm cardboard or plastic canvas for the base
Optional beads, mini ornaments, bows, bells, or star
Abbreviations
MR – magic ring
ch – chain
sl st – slip stitch
sc – single crochet
dc – double crochet
inc – 2 sc in the same stitch
dec – single crochet 2 stitches together
BLO – back loop only
FLO – front loop only
st / sts – stitch / stitches
Rnd – round
FO – fasten off
Important Notes
The trunk and tree body are worked in continuous rounds. Do not join unless instructed.
Place a stitch marker in the first stitch of each round.
When a round says BLO, crochet only through the back loop of every stitch. The unused front loops must remain visible because you will return to them later to crochet the branches.
Do not accidentally crochet over those free front loops in the following rounds.
Gauge is not critical, but keep your tension firm enough that the stuffing does not show.
PATTERN INSTRUCTIONS
Trunk
Using brown yarn:
Rnd 1
6 sc in MR. (6)
Rnd 2
Inc in each st around. (12)
Rnd 3 – BLO
Sc in BLO of each st around. (12)
This creates a small edge around the bottom of the trunk.
Rnds 4–6
Sc in each st around. (12)
Do not fasten off.
Change to green yarn at the end of Round 6.
Main Tree Body
Rnd 7
Inc in every st around. (24)
Rnd 8
[Sc in next 3 sts, inc] ×6. (30)
Rnd 9
[Sc in next 4 sts, inc] ×6. (36)
Rnd 10
[Sc in next 5 sts, inc] ×6. (42)
Rnd 11
[Sc in next 6 sts, inc] ×6. (48)
You now have the widest part of the tree.
Rnd 12
Sc around. (48)
Rnd 13 – BLO
Sc in BLO around. (48)
Leave all 48 front loops free. This will become Branch Layer 1.
Rnd 14
Sc around through both loops. (48)
Rnd 15
[Sc in next 6 sts, dec] ×6. (42)
Rnd 16
Sc around. (42)
Rnd 17 – BLO
Sc in BLO around. (42)
Leave the front loops free for Branch Layer 2.
Rnd 18
Sc around. (42)
Rnd 19
[Sc in next 5 sts, dec] ×6. (36)
Rnd 20
Sc around. (36)
Rnd 21 – BLO
Sc in BLO around. (36)
Leave the front loops free for Branch Layer 3.
Rnd 22
Sc around. (36)
Rnd 23
[Sc in next 4 sts, dec] ×6. (30)
Rnd 24
Sc around. (30)
Rnd 25 – BLO
Sc in BLO around. (30)
Leave the front loops free for Branch Layer 4.
Rnd 26
Sc around. (30)
Rnd 27
[Sc in next 3 sts, dec] ×6. (24)
Rnd 28
Sc around. (24)
Rnd 29 – BLO
Sc in BLO around. (24)
Leave the front loops free for Branch Layer 5.
Rnd 30
Sc around. (24)
Rnd 31
[Sc in next 2 sts, dec] ×6. (18)
Rnd 32
Sc around. (18)
Rnd 33 – BLO
Sc in BLO around. (18)
Leave the front loops free for Branch Layer 6.
Rnd 34
Sc around. (18)
Rnd 35
[Sc in next st, dec] ×6. (12)
Rnd 36
Sc around. (12)
Rnd 37 – BLO
Sc in BLO around. (12)
Leave the front loops free for Branch Layer 7.
Rnd 38
Sc around. (12)
Adding the Base and Stuffing
Before closing the top, place the tree upright on a piece of cardboard.
Trace around the widest lower portion of the green tree and cut a circle slightly smaller than the crocheted base.
Insert the cardboard circle inside the tree so it rests directly above the trunk section.
This gives the tree a flatter and more stable bottom.
Begin stuffing firmly.
Add the fiberfill gradually and distribute it evenly around the cone.
Pay special attention to the sides so the finished tree remains symmetrical rather than leaning.
Do not overstuff the very tip.
Closing the Top
Rnd 39
Dec around. (6)
Finish stuffing if necessary.
FO, leaving a yarn tail.
Thread the tail through the front loops of the remaining 6 stitches and pull tightly to close.
Weave in the end.
You should now have a plain green cone with seven visible horizontal rows of unused front loops.
And now comes the part that actually makes it look like a Christmas tree. 😌
Crochet Branch Layers
The branch layers are worked separately into the free front loops from:
Round 13 – 48 loops
Round 17 – 42 loops
Round 21 – 36 loops
Round 25 – 30 loops
Round 29 – 24 loops
Round 33 – 18 loops
Round 37 – 12 loops
We will use the same simple shell pattern for every layer.
Branch Shell
One branch shell uses 3 front loops:
Sl st in first FLO, 5 dc in next FLO, sl st in next FLO.
That is one complete shell.
Because every branch round has a stitch count divisible by 3, the pattern will close perfectly without leftover loops.
Branch Layer 1 – Bottom Layer
Hold the tree with the trunk facing downward.
Locate the free front loops from Round 13.
Attach green yarn to any front loop.
Repeat around:
Sl st in next FLO, 5 dc in next FLO, sl st in next FLO.
Repeat until you return to the beginning.
You will make:
16 shells
Join with a sl st if necessary.
FO and weave in the ends.
This is the widest branch layer.
Branch Layer 2
Attach yarn to the free front loops from Round 17.
Repeat the same shell pattern:
Sl st, 5 dc in next FLO, sl st.
Work around.
14 shells
FO.
Branch Layer 3
Work into the free front loops from Round 21.
Repeat the shell pattern around.
12 shells
FO.
Branch Layer 4
Work into the free front loops from Round 25.
Repeat the shell pattern around.
10 shells
FO.
Branch Layer 5
Work into the free front loops from Round 29.
Repeat the shell pattern.
8 shells
FO.
Branch Layer 6
Work into the free front loops from Round 33.
Repeat the shell pattern.
6 shells
FO.
Branch Layer 7 – Top Layer
Work into the free front loops from Round 37.
Repeat:
Sl st in first FLO, 5 dc in next FLO, sl st in next FLO.
4 shells
FO and weave in the ends.
Shaping the Branches
Once all seven layers are finished, gently pull each shell downward with your fingers.
Begin with the bottom layer and work upward.
Do not flatten the shells completely. Allow them to overlap slightly so that every tier covers part of the cone beneath it.
This overlapping effect creates the full, layered Christmas-tree shape.
If necessary, lightly steam-block the branch edges, but avoid pressing the tree flat.
Optional Snow-Tipped Version
For a snowy Christmas tree, work the main body in dark green and make the branch layers in a slightly lighter green.
Then add a final decorative edge using white yarn.
Attach white yarn to the outer edge of a branch shell and work small slip stitches or single crochets across selected shell tops.
You do not need to cover every stitch. Irregular patches actually make the snow effect look more natural.
Decorating the Tree
Once the crochet is complete, you can decorate the tree however you like.
Good options include:
Small beads
Tiny Christmas balls
Miniature bows
Bells
Pearls
Sequins
Crochet stars
Tiny pom-poms
Thin metallic thread
Miniature lights made from colored beads
Sew decorations securely rather than relying on glue whenever possible.
For a traditional look, place the decorations randomly rather than in perfectly straight lines.
Optional Tree Topper
You can finish the tree with a small crochet star, bow, bell, or decorative bead.
Attach the topper directly to the closed tip of the tree using several secure stitches.
If the topper is slightly heavy, insert your needle through several rounds near the tip rather than attaching it only to the final six stitches.
Final Finishing
Place the finished tree on a flat surface.
Check that the cardboard base sits evenly and that the trunk is centered.
Gently reshape the cone if necessary.
Arrange all seven branch layers so that they overlap naturally, with the widest branches at the bottom and progressively smaller layers toward the top.
Weave in every remaining yarn end.
VIDEO TUTORIAL
We hope you enjoy making this Beautiful Crochet Christmas Tree Pattern and adding your own creative touches to the final design. Handmade Christmas decorations always bring a special feeling to the season, and this project is a lovely way to create something festive that you can bring out and enjoy year after year.
Thank you for visiting Grandma’s Crafts! Be sure to explore the other patterns available here on the blog for more creative crochet ideas, seasonal projects, and handmade inspiration. We’re always adding new patterns and updating the blog throughout the week, so there is always something new to discover.