
How to Knit a Button Pillow: A Complete Guide for Beginners and Beyond
There is something deeply satisfying about making something that lives in your home — something people sit near, lean against, and notice when they walk into a room. A knitted button pillow is exactly that kind of project. It combines the rhythmic pleasure of knitting with a finished product that looks polished, thoughtful, and genuinely handmade. Whether you are picking up needles for the first time or you have been knitting for years and want a new weekend project, this guide will walk you through everything you need to know.
We will cover the materials, the stitch patterns, the construction, and the finishing work — including how to attach those buttons that give this pillow its name and character. By the end, you will have a clear picture of exactly what to do and the confidence to actually do it.
What Is a Button Pillow?
A button pillow is a knitted cushion cover that uses buttons as a closure on one edge, typically the back or one side. Rather than sewing the two pieces of the cover together permanently, you knit a button band into one panel and work buttonholes into the other. The buttons slip through, the cover closes neatly over your pillow insert, and you have a removable, washable cushion cover that looks like it came from a boutique shop.
The design is practical and beautiful. Buttons allow you to change out the cover for washing without any fuss, and they add a decorative element that plain zipper closures simply cannot match. You can choose big wooden buttons for a rustic feel, delicate pearl buttons for something elegant, or chunky colorful buttons to give a child’s room some personality. The options are genuinely endless.
Materials You Will Need
Before you cast on a single stitch, gather everything you need. Few things derail a knitting project faster than realizing mid-work that you are short on yarn or missing the right needle size.
Yarn: For a standard 18-inch square pillow, you will need approximately 400 to 600 yards of worsted weight yarn, depending on your stitch pattern and how tightly you knit. Worsted weight (sometimes labeled as size 4) is ideal for a first pillow project because it works up quickly and the stitches are easy to see. Choose a yarn with some body — a wool blend, cotton, or a cotton-acrylic mix all work well. Avoid anything too slippery, like pure silk or bamboo, until you have more experience.
Knitting needles: Match your needle size to your yarn’s label recommendation. For most worsted weight yarns, US size 7 (4.5mm) or US size 8 (5.0mm) needles work well. Circular needles can be useful even when knitting flat because the cord gives you room to hold all your stitches comfortably, but straight needles are absolutely fine.
Pillow insert: You can buy pillow inserts in standard sizes at fabric and craft stores. The most popular sizes for knitted pillow covers are 16×16 inches, 18×18 inches, and 20×20 inches. Buy your insert before you start knitting so you can knit to match it.
Buttons: You will need three to five buttons depending on the size of your pillow and the spacing you prefer. For an 18-inch pillow, four medium-sized buttons (about 1 inch in diameter) spaced evenly tend to look well-proportioned. Choose buttons that are slightly larger than you think you need — knitting stretches, and an overly small button will pop out of its hole.
Tapestry needle: This blunt-tipped needle is essential for weaving in yarn ends and seaming your pieces together.
Scissors, stitch markers, and a tape measure round out your toolkit. Nothing fancy required.
Understanding Gauge
If there is one step beginners consistently skip and later regret, it is swatching for gauge. Gauge simply means how many stitches and rows fit into a given measurement, usually four inches by four inches. Knitting a small swatch before you begin your pillow tells you whether your tension matches the pattern’s expectations — and for a pillow, getting the size right actually matters.
Cast on about 20 stitches and knit in your chosen stitch pattern for about 25 rows. Bind off, let the swatch rest for a few minutes, and then measure how many stitches span four inches horizontally and how many rows span four inches vertically. If your stitch count matches the pattern’s gauge, you are ready to go. If you have more stitches per inch than the pattern calls for, go up a needle size. If you have fewer, go down a needle size.
A button pillow that ends up two inches too small or too large will not close properly over your insert, so this small investment of time pays off.
Choosing Your Stitch Pattern
The beauty of a pillow project is that it gives you a contained canvas to try stitch patterns you might not feel confident enough to use in a sweater or blanket. Here are several options that work particularly well, ranging from very simple to moderately complex.
Stockinette stitch is the most basic option: knit on the right side, purl on the wrong side, row after row. It produces a smooth, classic fabric. The one caveat is that stockinette tends to curl at the edges, so you will want a border of a few stitches in seed stitch or garter stitch to keep things flat.
Garter stitch, where you knit every row, creates a ridged texture that lies beautifully flat with no curling. It is forgiving, meditative, and produces a surprisingly appealing fabric. Many designers underestimate garter stitch, but on a pillow it looks intentional and lovely.
Seed stitch alternates knit and purl stitches across each row, with each stitch worked opposite to how it appears on the needle. The result is a nubby, textured fabric that lies flat and looks fantastic as an all-over pattern for a pillow. It is slightly more mentally engaging than garter stitch because you have to pay attention to the pattern, but it is not difficult once you get the rhythm.
Ribbing — alternating columns of knit and purl stitches — creates a stretchy fabric with vertical texture. A simple 2×2 rib (two knit stitches, two purl stitches, repeated) makes for an elegant pillow front with nice visual interest.
Cable patterns take a step up in complexity but are well within reach for someone who has completed a few simpler projects. Cables involve crossing stitches over one another to create twisted, ropelike designs. A central cable panel flanked by reverse stockinette is a classic and timeless pillow design.
For the purposes of this guide, we will use seed stitch as our main stitch pattern, since it is beginner-friendly, lies flat, and looks beautiful.
Pattern: Seed Stitch Button Pillow (18-inch square)
This pattern is written for an 18×18-inch pillow insert. The gauge used here is 18 stitches and 28 rows over 4 inches in seed stitch on US size 7 needles using worsted weight yarn.
Finished size: Approximately 18 inches square
Gauge: 18 sts and 28 rows = 4 inches in seed stitch
Yarn: Approximately 450 to 500 yards of worsted weight yarn
Needles: US size 7 (4.5mm) straight or circular needles
Additional materials: 4 buttons, approximately 1 inch in diameter; tapestry needle
Stitch Guide
Seed stitch worked over an odd number of stitches: Knit 1, purl 1 across to the last stitch, knit 1. Repeat this row for every row. Because of the odd stitch count, each row starts and ends with a knit stitch, which keeps the pattern self-correcting and easy to track.
Front Panel
Cast on 83 stitches.
Work in seed stitch as described above until the piece measures 18 inches from the cast-on edge. Bind off all stitches in pattern, meaning knit the knit stitches and purl the purl stitches as you bind off to keep the edge clean and consistent.
Set this panel aside.
Back Panel (Button Band Section)
The back of the pillow is worked in two overlapping pieces that together cover the pillow insert. The overlap is where the buttons and buttonholes meet.
Bottom back panel: Cast on 83 stitches. Work in seed stitch until the piece measures 11 inches from the cast-on edge. On the next right-side row, work 5 rows of garter stitch (knit every row) to create a tidy button band. Bind off all stitches.
Top back panel: Cast on 83 stitches. Work 5 rows of garter stitch for the button band, then continue in seed stitch until this piece measures 11 inches total from the cast-on edge. Bind off all stitches.
You will now have one front panel and two back panels, each approximately the same width, with garter stitch button bands along one edge of each back panel.
Working the Buttonholes
On the top back panel, the buttonholes should be worked on row 3 of the garter stitch button band.
To place four evenly spaced buttonholes across an 83-stitch panel, work as follows: Knit 7 stitches, then work a buttonhole by binding off 3 stitches (you now have a gap), and continue in pattern. You will work the buttonhole bind-off at regular intervals across the row. The spacing works out to approximately: knit 7, bind off 3, knit 15, bind off 3, knit 15, bind off 3, knit 15, bind off 3, knit to end.
On the following row, cast on 3 stitches over each gap to close the buttonholes. Continue to the end of the garter band rows and bind off.
Assembling the Pillow
Lay your front panel flat with the right side facing up. Place the bottom back panel on top, right side down, aligning the cast-on and bound-off edges along the bottom. Place the top back panel on top of that, right side down, aligning its edge with the top of the front panel. The two back panels will overlap in the middle — this is correct and intentional.
Using your tapestry needle and a length of yarn, seam around all four edges. The mattress stitch is an excellent choice for this because it creates a nearly invisible seam on the right side. Work all the way around the perimeter, then turn the cover right-side out through the opening in the back.
The two back panels will overlap in the center back, and the button bands should align. Sew your buttons onto the bottom back panel’s garter band, positioning each button to correspond with a buttonhole in the top panel. Use a double strand of yarn or matching thread and a sewing needle for secure attachment. Pull the button through the cover a few times and tie off firmly on the back of the button band.
Slide your pillow insert inside, button it up, and set it somewhere you can admire it.
Tips for a Professional Finish
A few small habits make a noticeable difference in how a finished knitted object looks.
Weave in ends thoroughly. Thread each yarn tail onto your tapestry needle and weave it in at least two inches in one direction, then double back for another inch or two in a different direction. For a pillow that will be handled regularly, secure ends are non-negotiable.
Block your pieces before seaming. Wet blocking — soaking your knitted panels in cool water, pressing out the excess moisture in a towel, and then pinning them to measurements on a blocking board or clean mat — evens out your stitches dramatically. The difference between a blocked and unblocked knitted piece can be striking. Blocking is especially worth doing if you used a natural fiber like wool or cotton.
Choose buttons with care. Bring a swatch of your yarn to the craft store when you shop for buttons, or order a few different options online if you are shopping remotely. The color, size, and style of the buttons change the character of the pillow more than almost anything else.
Check your tension on the button bands. Button bands have a tendency to be worked either too loosely or too tightly compared to the main body. Try to maintain the same tension you used throughout the rest of the project.
Customizations and Variations
Once you have completed your first button pillow and understand how the construction works, there are countless ways to make the next one different.
Color blocking is one of the simplest variations. Work the front panel in one color and the back panels in another. Or divide the front panel into horizontal stripes by changing yarn colors every ten rows.
Intarsia and fair isle colorwork can add motifs, geometric shapes, or pictorial elements to the front panel. A simple chevron or diamond pattern in two colors looks stunning worked in seed or stockinette stitch.
Different sizes are easy to calculate once you have your gauge. Measure your insert, multiply by your stitch gauge to find your cast-on number, and multiply by your row gauge to find your row count. The button band construction stays the same regardless of size.
Mixed textures are another avenue. Knit the front in cables and the back in a simple stockinette. The front is what people see when the pillow is in use, so that is where to invest your most interesting stitch work.
Luxury fibers transform even a simple seed stitch pillow into something special. A cashmere blend, a chunky merino, or a linen-cotton mix each bring a completely different hand and look to the finished object.
Caring for Your Knitted Pillow
How you care for the cover depends almost entirely on the fiber content of your yarn. Check the yarn label for washing instructions and follow them. Most wool blends should be hand washed in cool water with a gentle soap and laid flat to dry. Many cotton and acrylic yarns are machine washable on a gentle cycle. When in doubt, hand washing is always the safer choice.
The removable button closure makes laundering much easier than a sewn-shut cover. Simply unbutton, slip out the insert, wash the cover, and reassemble once dry.
Avoid putting knitted pillow covers in a hot dryer, as heat can felt wool fibers or cause other fibers to shrink or distort. Reshape the cover while it is damp and let it air dry flat.
A Note on Troubleshooting
If your buttonholes feel too loose or too tight after you have knitted the cover, there are fixes. Loose holes can be stabilized by working a small whip stitch around the edge of each buttonhole with a matching thread. Holes that are too tight can be very gently stretched using a smooth-tipped pen or pencil after a light blocking.
If your panels are slightly different sizes after knitting, do not panic. A thorough wet blocking often evens things out considerably. If one panel is still noticeably different from another after blocking, you may need to add or remove a few rows, which is an easy fix before seaming.
Why This Project Is Worth Your Time
Knitting a button pillow is one of those projects that teaches you a lot without overwhelming you. You practice casting on and binding off with intention. You work a consistent stitch pattern across a large-enough surface that your tension naturally evens out. You learn to seam pieces together cleanly. You work buttonholes, which are a foundational skill that shows up in garments, bags, and all kinds of accessories. And at the end, you have something genuinely useful and beautiful to show for your hours.
The button detail elevates this pillow beyond what you would find in most big box stores. Handmade does not have to mean rough or amateur. Done with care and good materials, a knitted button pillow looks and feels like an heirloom — the kind of object that moves from living room to guest room to child’s room across years, still charming, still useful, still carrying the memory of someone who made it by hand.
Pick your yarn. Find your needles. Cast on. You will be glad you did.