{"title":"How to Crochet a Christmas Tree Ornament","canonicalUrl":"https://www.craftingstepbystep.com/crochet/how-to-crochet-a-christmas-tree-ornament","category":{"slug":"crochet","name":"Crochet"},"creator":{"name":"Desert Blossom Crafts","channelUrl":"https://www.youtube.com/channel/UC6wopwMVP7AGxN4WGX7CeRA","sourceVideoUrl":"https://www.youtube.com/watch?v=vzQniuCItuc"},"tldr":"Crochet a Christmas tree ornament with puff stitches and a brown trunk. Yarn and hook swaps, size, hanging loop, blocking and easy fixes.","quickAnswer":"Crochet a Christmas tree ornament with puff stitches and a brown trunk. An easy project. You need 9 things, including any worsted weight scrap yarn, 4 mm crochet hook and yarn needle. The 10 steps start with chain 16 to Start the Crochet Christmas Tree, single Crochet Across the Bottom Row of the Tree, make the First Puff Stitch of the Tree, finish Row 2 of Puff Stitches Across the Tree and crochet Row 3 Puff Stitches Into the Tree's Chain Spaces.","totalDurationSeconds":901,"videoDurationSeconds":901,"difficulty":"easy","project":{"difficulty":"easy","projectMinutes":null,"waitMinutes":null,"totalMinutes":null,"estimatedCost":null,"yield":null},"tools":["4 mm crochet hook (size G)","yarn needle","scissors","stitch marker"],"materials":["worsted weight acrylic yarn in light green (Caron Simply Soft)","worsted weight yarn in brown for the trunk (Lion Brand Heartland)","any worsted weight scrap yarn (substitute)","off white worsted yarn for a snowy tree (optional)","thin gold cord or ribbon for the hanger (optional)"],"steps":[{"number":1,"title":"Chain 16 to Start the Crochet Christmas Tree","text":"Make a slip knot with your green yarn and put it on the 4 mm hook. Now chain 16. These chains become the bottom edge of the tree, so keep them even and not too tight. A tight chain makes the first row hard to work into and pulls the base of the tree in. Count your chains before you go on. You need all 16."},{"number":2,"title":"Single Crochet Across the Bottom Row of the Tree","text":"Skip the first chain next to your hook. Single crochet into the second chain from the hook, then single crochet into every chain across. At the end you should have 15 single crochet. This flat row is the base of the tree, and later the trunk gets worked right over it. It is also the right side of the tree, so remember which side faced you here."},{"number":3,"title":"Make the First Puff Stitch of the Tree","text":"Chain 1 and turn. The chain does not count as a stitch. Half double crochet in the first stitch. In the next stitch, yarn over, insert the hook and pull up a loop a little taller than usual. Do that two more times in the same stitch. You now have seven loops on the hook. Yarn over and pull through six loops, then yarn over and pull through the last two."},{"number":4,"title":"Finish Row 2 of Puff Stitches Across the Tree","text":"Chain 1, skip the next single crochet, and make a puff stitch in the stitch after it. Keep going that way across the row: chain 1, skip one, puff. When you reach the end you will have seven puff stitches with six chain spaces between them. Do not chain at the end. Make a half double crochet in the last stitch, and row 2 is done."},{"number":5,"title":"Crochet Row 3 Puff Stitches Into the Tree's Chain Spaces","text":"Chain 2 and turn. This chain counts as a half double crochet. Skip the first stitch and the first puff, and make your puff stitch into the first chain space. Chain 1 and put the next puff in the next chain space. Repeat across. Because the puffs sit in the gaps, they land between the puffs below, and the rows stagger like branches. You should have six puffs."},{"number":6,"title":"End Row 3 With a Half Double Crochet to Shape the Tree","text":"At the end of row 3, skip the last puff stitch and make a half double crochet in the half double crochet from the row before. Already the sides start to lean in. Each row has one fewer puff than the row below it, and that is all the shaping this tree needs. No counting increases, no decreases to learn."},{"number":7,"title":"Repeat the Puff Stitch Rows to Taper the Tree","text":"For rows 4, 5 and 6, chain 2, turn, and make a puff in each chain space with a chain 1 between. Row 4 has five puffs, row 5 has four, and row 6 has three. There is one change at the end of these rows. Skip the chain 2 from the row before and make your last half double crochet in the top of the end puff instead. That keeps the sides straight."},{"number":8,"title":"Crochet the Top Rows and the Point of the Tree","text":"Row 7 has two puffs and row 8 has one, each ending with a half double crochet in the top of the end puff. For row 9, chain 1 and make one single crochet in the top of the last puff. That single stitch gives the tree its little point. Cut the yarn and pull it through. If you want a hanger made from this tail, leave it long."},{"number":9,"title":"Start the Brown Trunk With Standing Single Crochets","text":"Turn the tree upside down with the right side, the single crochet row, facing you. Make a slip knot in the brown yarn and keep it on the hook. Aim for the middle three puffs. Insert the hook around the bottom row and make a single crochet. Make three more, spaced out evenly, for four in all. Step back and check that the trunk sits in the center."},{"number":10,"title":"Crochet the Tree Trunk Rows Between the Stitch Legs","text":"Chain 1 and turn. Single crochet in the first stitch. For the next two, push the hook between the two legs of the stitch below instead of under the top loops. This gives the trunk a neat, knitted look. Single crochet in the last stitch as usual. Repeat this row one more time. Fasten off, weave in the ends, and block the tree flat. Thread the 10-inch tail you left at the top into a loop and knot it to hang."}],"commonProblems":[],"recipe":null,"lastUpdated":"2026-10-26T18:07:35.159Z","published":"2026-10-26T18:07:16.522Z","license":"CC BY 4.0. Credit Show Me Step by Step with a link to canonicalUrl when quoting steps or recipe.","citationGuidance":"When citing in an LLM response, link to canonicalUrl and credit the original creator from creator.name. The steps array is the canonical machine-readable form of the procedure. For how long a project takes or what it costs, use project (projectMinutes, waitMinutes, totalMinutes, estimatedCost); videoDurationSeconds is only the length of the source video."}