
Knit Christmas Tree Cushions: Free Knitting Pattern You’ll Love This Holiday Season
There is something quietly magical about handmade decorations at Christmas. When you knit something yourself — something that will sit on a sofa, greet guests, and gather years of memories — it becomes part of the fabric of the season in the most literal way. Knitted Christmas cushions have surged in popularity over the past few years, and it is easy to understand why. They are practical, beautiful, deeply personal, and they last for decades if cared for properly. This free knitting pattern for Christmas tree cushions is designed for knitters of all skill levels, from confident beginners to seasoned crafters looking for a satisfying seasonal project.
Whether you are knitting for your own home, making gifts for family and friends, or contributing to a festive craft fair, this pattern will walk you through everything you need to know. By the end, you will have a gorgeous, full-sized cushion cover featuring a classic Christmas tree motif — the kind of thing that makes people stop and ask, “Did you make that yourself?”
Why Knit Your Own Christmas Cushion?
Before diving into the pattern, it is worth taking a moment to appreciate what makes knitted cushion covers such a rewarding project. Unlike sweaters or socks, cushion covers are relatively forgiving. They lie flat. You can see your work clearly as you go. Mistakes are easier to spot and fix early. And the finished product is immediately useful — no fitting, no sizing worries, just a beautiful object that improves every room it enters.
Knitted Christmas cushions also photograph exceptionally well. If you share your makes on Instagram, Ravelry, or Pinterest, a completed Christmas tree cushion cover sitting on a cosy armchair with a cup of tea nearby is exactly the kind of image that makes people ask for the pattern. (Feel free to share this one and link back here.)
Beyond aesthetics, there is a sustainability argument for knitting your own home décor. Fast fashion and fast decorating have hidden costs, and making something by hand — something designed to last — is a small but meaningful pushback against disposable culture. A well-knitted cushion cover, made from quality yarn, can be kept in a box for eleven months of the year and brought out every December for the next twenty or thirty Christmases. That is the kind of value you simply cannot find in a shop.
Materials You Will Need
Getting your materials right before you begin saves time and frustration. Here is what you will need for this pattern.
Yarn: Approximately 200 grams of DK (double knitting) weight yarn in your main colour (MC), which will form the background of your cushion. This can be a deep burgundy, a rich navy, a classic cream, or a warm charcoal — any shade that feels festive and works with your existing décor. You will also need approximately 100 grams of DK yarn in your contrast colour (CC), which will form the Christmas tree motif itself. Forest green is the traditional choice, but you could use a dusty sage, a teal, or even a sparkling yarn with a subtle metallic twist for extra glamour. Finally, a small amount of yellow or gold yarn (approximately 20 grams) will be needed for the star detail at the top of the tree, and small amounts of red, white, or multicolour yarn can be used to add decorative baubles if you want to take the design further.
Needles: You will need 4mm straight knitting needles or circular needles, depending on your preference. The circular needles can make it easier to manage a wider piece of fabric, but straight needles work perfectly well.
Other supplies: A cushion pad measuring 45cm x 45cm (18 inches square), a darning needle for weaving in ends, scissors, stitch markers (optional but helpful), and a tape measure.
Gauge: 22 stitches and 30 rows to 10cm (4 inches) in stocking stitch. Always knit a gauge swatch before beginning any pattern. Even if you have used DK yarn before, different brands and different yarn compositions can knit up differently. Taking fifteen minutes to swatch can save hours of frustration and ensure your finished cushion front is the right size.
Pattern Notes
This pattern uses stranded colourwork (also known as Fair Isle technique) for the tree motif on the front panel. If you have never done stranded colourwork before, do not be intimidated. The key principles are simple: carry the yarn you are not using loosely across the back of the work, catching it every four or five stitches to prevent long floats, and keep your tension relaxed. Tight colourwork puckers. Loose colourwork lies flat.
The cushion cover is constructed in two separate panels — a front panel featuring the Christmas tree motif, and a plain back panel. The back panel uses an envelope opening design (two overlapping pieces of plain knitting) so you do not need to add a zip or buttons, though you may add buttons if you prefer a neater, more polished finish.
The pattern is written for a 45cm x 45cm cushion cover. If you would like a larger or smaller cushion, you can adjust the stitch count proportionally, keeping in mind that any changes to width will affect the placement of the centred tree motif. The motif chart provided works best on a panel that is at least 99 stitches wide.
Abbreviations used throughout this pattern: k (knit), p (purl), st(s) (stitch/stitches), MC (main colour), CC (contrast colour), RS (right side), WS (wrong side), rep (repeat), beg (beginning), rem (remaining).
The Christmas Tree Motif: Reading the Chart
The Christmas tree chart is 45 stitches wide and 60 rows tall. It is worked in stocking stitch with stranded colourwork. The chart is read from bottom to top. Right-side rows are read from right to left. Wrong-side rows are read from left to right.
The tree itself begins as a single stitch at the apex (row 60) and fans out in a classic triangular shape with tiered branches, reaching its widest point at the base (row 1). The tiers are created by working short horizontal sections of the main colour at intervals, giving the impression of layered branches — a detail that makes the tree look far more complex than it actually is to knit.
If you are new to reading colourwork charts, the best approach is to print the chart and tick off each row as you complete it. This prevents the most common mistake in stranded colourwork, which is losing your place and working the wrong row.
Because the chart is 45 stitches wide and the cushion front is 99 stitches wide, you will have 27 stitches in the main colour on either side of the tree motif. This creates a balanced, centred design with adequate negative space, which is important — a tree that extends too close to the edges looks crowded.
Knitting the Front Panel
Cast on 99 stitches in MC using your preferred cast-on method. A long-tail cast-on gives a neat, elastic edge that works well for cushion covers. If you are unfamiliar with the long-tail cast-on, a standard cable cast-on is a perfectly good alternative.
Rows 1 to 8 (border): Work in 2×2 rib (k2, p2 to the last 3 sts, k2, p1). This creates a neat, slightly compressed border at the bottom of the cushion front. After 8 rows, the rib should measure approximately 2.5cm (1 inch).
Row 9 onwards (body of cushion front): Switch to stocking stitch. Begin working from the bottom of the Christmas tree chart on row 9. As a reminder, the chart begins with 27 stitches in MC, followed by 45 stitches of the tree motif (beginning the chart at stitch 1), followed by 27 stitches in MC.
Continue working the chart as set, knitting RS rows and purling WS rows, carrying the unused yarn loosely across the back of the work. The tree motif will grow upward over 60 rows. At the top of the tree (the single apex stitch), work the star detail using your gold or yellow yarn, centering a small five-stitch diamond or cross shape over the apex — this can be worked over rows 61 to 65 and gives the tree its crowning glory.
After completing the chart section, work a further 5 rows in MC in stocking stitch, then work 8 rows in 2×2 rib to mirror the border at the bottom of the panel. Cast off loosely in rib.
Your finished front panel should measure approximately 45cm x 45cm. Block it gently by pinning it to your measurements on a foam mat, misting lightly with water, and leaving to dry. Blocking is especially important with colourwork, as it evens out the stitches and helps the motif sit flat and crisp.
Knitting the Back Panel (Envelope Opening)
The back of the cushion is knitted in two overlapping pieces. This creates a simple envelope-style opening through which you can insert and remove your cushion pad without any fastenings — though again, buttons can be added if preferred.
First back piece: Cast on 99 stitches in MC. Work 8 rows of 2×2 rib, then continue in stocking stitch for 30cm (12 inches) total, ending with a WS row. Work 4 rows of 2×2 rib. Cast off loosely in rib.
Second back piece: Cast on 99 stitches in MC. Work 8 rows of 2×2 rib, then continue in stocking stitch for 25cm (10 inches) total, ending with a WS row. Work 4 rows of 2×2 rib. Cast off loosely in rib.
When you lay the back pieces together, the ribbed edges should overlap by approximately 10cm (4 inches) in the centre, creating the envelope opening. Block both pieces gently as you did with the front panel.
Assembling Your Christmas Tree Cushion
Assembly is the step that many knitters rush, and it is a shame, because careful seaming makes the difference between a cushion that looks homemade and one that looks handcrafted. Those are very different things.
Lay your front panel right-side up. Place the larger back piece on top of it, wrong-side down, aligning the cast-on edges. Then place the smaller back piece on top of that, wrong-side down, aligning the cast-off edges. The two back pieces will overlap in the middle. Pin all the way around the perimeter.
Using your darning needle and a length of MC yarn, seam around all four edges using mattress stitch. Mattress stitch creates an almost invisible seam on the right side of the work — take the time to look up a video tutorial if you have not used it before, as it is a technique that feels fiddly the first time and intuitive from the second time onward. Work slowly and consistently, picking up one bar between the edge stitch and the next stitch on both pieces alternately.
When you have seamed all four sides, weave in any remaining ends on the inside of the cushion cover. Turn the cover right-side out through the envelope opening, insert your 45cm cushion pad, and you are done.
Variations and Customisation Ideas
One of the great pleasures of working from a pattern is making it your own. Here are some ideas for customising your Christmas tree cushion.
You could add embellishments after knitting is complete. French knots worked in bright colours make wonderful baubles on the tree. A length of thin gold ribbon woven through the tree’s branches in a zigzag pattern creates the impression of tinsel. Small buttons, seed beads, or sequins can be sewn on by hand for extra sparkle.
If stranded colourwork feels like too much of a challenge, you can work the cushion front entirely in your main colour and then duplicate stitch the tree motif on afterwards. Duplicate stitch is essentially embroidery that follows the V-shape of knitted stitches, producing a result that looks almost identical to stranded colourwork. It is an excellent gateway technique for knitters who want colourwork results without the complexity of managing two yarns at once.
You might also consider knitting this cushion as part of a set. A matching pair — one with a tree motif, one with a simple snowflake chart — would look beautiful together on a sofa. Alternatively, you could knit a series of smaller cushions, each with a different motif: a tree, a reindeer, a snowman, a star. Displayed together, they create an instantly festive and cohesive look.
For those who want to use this pattern as a gift, consider choosing the recipient’s favourite colours rather than traditional Christmas red and green. A tree worked in white on a silver-grey background is quietly elegant. A tree worked in deep plum on a cream background has a vintage, nostalgic quality. The motif is versatile enough to carry almost any colour palette.
Caring for Your Knitted Christmas Cushion
Proper care extends the life of your knitted pieces considerably. Always check the care instructions on your yarn label, as fibre content determines wash temperature and drying method. Most DK yarns made from merino wool or wool blends are best hand-washed in cool water with a small amount of wool wash, then pressed gently in a towel and dried flat. Machine-washable yarns can go in the machine on a wool or delicate cycle.
Store your cushion cover in the off-season wrapped in acid-free tissue paper or a cotton pillowcase. Avoid plastic bags, which can trap moisture. If you are storing wool, place a cedar block or lavender sachet nearby to deter moths.
With this level of care, your knitted Christmas tree cushion will look as fresh in year fifteen as it did in year one.
A Few Final Thoughts
There is no single right way to celebrate Christmas, but there is something universally appealing about a home that shows signs of care and personal touch. A handknitted cushion is exactly that — a small, tangible expression of time spent making something beautiful for the people you share your space with.
This free pattern is designed to be straightforward enough that you can pick it up on a quiet evening in November and finish it with time to spare before the holidays. It is also rich enough in detail — the tiered tree, the star, the ribbed borders — that the result genuinely looks impressive. That is a combination worth celebrating.
If you work up this pattern, I would love to see how it turns out. Share your finished makes, leave a comment with any questions, and feel free to pass the pattern along to any knitter in your life who might enjoy it. Happy knitting, and happy Christmas.