
I Finally Made a Granny Square Pillow Cover That Fits Any Pillow
After years of crocheting granny squares that ended up too small, too large, or just slightly off-center, I finally cracked the code. I made a pillow cover that fits perfectly — and not just one specific pillow. I mean any pillow. Whether you’re working with a standard 18×18 insert, a plump 20×20, or an odd-sized lumbar pillow you found at a thrift store, the method I’m going to walk you through today works for all of them.
If you’ve ever spent an entire weekend stitching granny squares together only to realize the finished piece looks more like a sad dishcloth than a throw pillow, you already understand why I became a little obsessed with solving this problem. So let me share everything I learned, including the math, the joining methods, the construction tricks, and a few lessons I wish someone had told me years ago.
Why Granny Square Pillow Covers Are Trickier Than They Look
Granny squares seem so simple. You start with a slip knot, work a few rounds, and suddenly you have this satisfying little motif in your hands. But the moment you try to scale those squares up into something functional, everything gets complicated.
The most common issue is sizing. A single granny square worked in worsted weight yarn with a 5mm hook might measure somewhere between 4 and 6 inches depending on your tension, the yarn brand, and honestly just what mood your hands are in that day. String four of those together in a 2×2 grid and you might have an 8-inch panel or a 12-inch panel — and neither number is necessarily going to match your pillow form.
The second issue is thickness. Pillow covers need to be sturdy enough to hold their shape when stuffed, but granny squares tend to have a lot of open space. A loosely worked traditional granny square with large chains between clusters will stretch and warp the moment you push a pillow inside.
The third issue — and this one tripped me up the most — is the closure. How do you finish the back of a granny square pillow cover? Do you do a full back? A slip-stitch closure? An envelope fold? Most tutorials gloss right past this part, which is infuriating when you’re sitting there holding a finished front panel with absolutely no plan.
I’m going to tackle all three of these problems directly.
Step One: Start With the Pillow, Not the Pattern
This sounds obvious, but it completely changed how I approach granny square projects. Before you even pick up your hook, go grab your pillow insert. Measure it. Write the number down.
Here’s the thing about pillow inserts: the number on the label is not always the number you should use for your cover. A pillow insert labeled 18×18 is usually made to be stuffed into a cover that’s 17×17 or even 16×16, because the slight compression gives you that full, plump look. If your cover matches the insert exactly, the finished pillow will look flat and sad.
So my rule is this: make your pillow cover about one inch smaller than your pillow insert on each side. For an 18×18 insert, aim for a 17×17 cover. For a 20×20 insert, aim for a 19×19 cover. That snug fit is what gives a crocheted pillow cover its shape and presence on a couch.
Once you have your target measurement, you can work backward into your granny square layout.
Step Two: Figure Out Your Square Size and Grid
Now that you know your target finished dimensions, you need to decide how many granny squares you want to use and what size they need to be.
For a simple 17×17 cover, you have a few options:
You could use a 1×1 layout, meaning one giant granny square worked to approximately 17 inches. This is a beautiful, bold option if you want a statement piece. It also means your join lines are minimal, which is great for beginners.
You could use a 2×2 layout, meaning four squares each worked to approximately 8.5 inches. This is the classic granny square pillow look and gives you that instantly recognizable patchwork feel.
You could use a 3×3 layout, meaning nine squares each worked to approximately 5.7 inches. This is a great option for using up scraps in multiple colors because the individual squares are small enough to feel cohesive rather than chaotic.
You could go even larger — a 4×4 with sixteen small squares, or a 5×5 with twenty-five tiny ones. The more squares you use, the more join lines you’ll have, and the more your tension consistency will matter.
My personal favorite for a beginner-friendly but visually impressive result is the 2×2 layout with four squares. It’s manageable, the joins are straightforward, and it gives you that classic aesthetic without requiring you to work tiny squares in twenty different colors.
Step Three: Make a Gauge Square
I know. Nobody wants to make a gauge swatch. But here’s what I’ve learned after years of skipping this step: the extra fifteen minutes you spend making a gauge square saves you four hours of frustration and a trip to the store for more yarn.
Make one complete granny square, blocking it if you plan to block your finished project, and measure it carefully. Write down the measurement.
If your square is too small, you have three options: go up a hook size, loosen your tension deliberately, or add more rounds to the square.
If your square is too large, try a smaller hook or tighten your tension slightly.
The goal is to get your square to the size you need before you make four (or nine, or sixteen) of them and discover the problem at the end.
A note on blocking: if you’re working with cotton or a cotton blend, wet blocking (soaking the squares and pinning them flat to dry) will make a noticeable difference in both size and how well your squares line up when you join them. Acrylic yarns don’t block as dramatically with water but can be steam blocked carefully with an iron and a pressing cloth. Don’t skip blocking if you’re working with natural fibers — it truly is the secret to professional-looking results.
Step Four: Make All Your Squares to the Same Size
This sounds redundant after talking about gauge, but it’s a separate skill worth developing: working consistently across multiple squares. Your second square should match your first. Your fourth should match your third. This gets easier with practice and becomes almost automatic once you’ve made a few dozen granny squares over the years.
One practical tip: start each square on the same day you feel warmed up. Don’t start a new square when you’re tired or distracted if you can help it, because your tension shifts more than you realize when you’re not focused. I once made a 3×3 pillow cover where one square was worked on a lazy Sunday morning with coffee and one was worked at midnight while watching an anxious thriller, and those two squares are noticeably different sizes to this day.
Also, make your squares for both the front and the back panel before you start joining. You want to be sure you have enough yarn and that everything matches before you commit.
Step Five: Join Your Squares with the Right Method
The join method matters more than most tutorials acknowledge, because it affects both the look of your pillow and its structural integrity. There are several popular joining methods in the crochet world, and each has its place.
The flat slip stitch join (or flat join) is exactly what it sounds like: you hold two squares right sides together and slip stitch through both loops of each square along one edge. This creates a nearly invisible seam on the right side and a small raised ridge on the wrong side. It’s my go-to for most pillow projects because it keeps the surface clean.
The join-as-you-go method involves finishing one square and then attaching the next one as you work its final round, connecting the two along one edge with slip stitches or single crochets in place of the usual chain spaces. This eliminates sewing entirely and gives you a clean, woven-looking join that many crocheters swear by. The downside is that it requires you to keep your tension extremely consistent and think ahead about your layout before you start.
The single crochet join worked on the right side creates a visible raised ridge on the surface of your work — but that ridge can be a design feature. It gives the pillow a bold, graphic look, almost like the squares are framed. If you lean toward a chunky, modern aesthetic, this join is actually beautiful and intentional-looking rather than messy.
The flat mattress stitch sewn with a tapestry needle is less common but worth knowing. You lay both squares flat, right side up, and work a zigzag stitch through the edge stitches of both pieces, pulling them together snugly. This creates the least visible join of all the options when done well, and it works particularly well on dense squares without many open chain spaces.
For a pillow cover, I almost always use the flat slip stitch join or the join-as-you-go method. Both hold up well under the tension of a stuffed pillow, which matters more than it might seem.
Step Six: Construct the Pillow Cover
Once you’ve made and joined your front panel and your back panel — yes, you need two panels — it’s time to put the cover together. This is the step most tutorials rush through or skip entirely, so I’m going to give it proper attention.
For the back panel, you have two excellent options. The first is to make a second granny square panel identical to the front. This gives you a completely reversible pillow, which is a lovely bonus and makes the cover feel more finished and high-quality. The second option is to work the back panel in a solid, single-color crochet fabric — rows of single crochet or half double crochet — which is faster and gives the back a more structured feel. Either approach works beautifully.
Once both panels are finished and blocked, hold them with wrong sides together (right sides facing out). Using your chosen yarn and a hook one size smaller than what you used for the squares, work a single crochet join around three sides of the cover, going through both layers simultaneously.
On the fourth side, before you close it up, insert your pillow form. Then continue single crocheting across that final edge, or — if you want a removable cover — use an envelope-style overlap on the back or sew in a row of buttons or a zipper.
The envelope-fold back is my personal favorite for removable covers because it requires no hardware and no sewing machine. To create it, make your back panel about three inches wider than your front panel, fold one edge over the center, then fold the other edge over that (like folding a letter), and treat the layered section as the fourth side of your cover. It sounds complicated but once you’ve done it once it becomes your default method for life.
Step Seven: Add an Edging
A border around the finished pillow cover does two things: it reinforces the edges so they don’t stretch out over time, and it adds a polished, finished look that makes the difference between “I made this at 2am” and “I could sell this at a craft fair.”
A simple single crochet border worked in your main color or a coordinating accent color is all you need. One round is often enough. Two rounds if you want something more substantial. Work one or two extra stitches in each corner to keep them from puckering, and join with a slip stitch when you return to your starting point.
If you want something more decorative, a shell stitch border or a picot edge adds beautiful texture without requiring a lot of extra time. Even a simple reverse single crochet (also called a crab stitch) worked around the entire pillow gives a rope-like edge that looks surprisingly professional and takes maybe twenty minutes.
Yarn Recommendations for Granny Square Pillow Covers
Not all yarn is created equal when it comes to home decor projects. Pillows get sat on, leaned against, and occasionally used as impromptu frisbees by small children. You want something durable.
Cotton yarn is my top recommendation for pillow covers. It’s machine washable, holds its shape well, blocks beautifully, and has a natural crispness that looks great in geometric patterns like granny squares. Lion Brand 24/7 Cotton and Paintbox Simply DK Cotton are both widely available and come in a range of colors.
A cotton-acrylic blend gives you the durability and washability of acrylic with some of the crispness and drape of cotton. These blends are slightly more forgiving for beginners because they tend to be a bit stretchier and easier to work with.
Pure acrylic in a worsted weight works well too, especially if you’re making a pillow for a bedroom rather than a heavily used living room. The softness is a genuine advantage in that context. Just be aware that acrylic pillows can pill over time, especially with lots of friction.
Avoid anything too bulky or too loosely spun for a first pillow project. Bulky yarn makes it hard to get the squares to the right size without the cover looking chunky and misshapen, and loosely spun yarns split constantly and make joining a genuine nightmare.
Common Mistakes and How to Avoid Them
After making somewhere around a dozen granny square pillow covers over the years, I’ve made most of the possible mistakes at least once. Here are the ones I see come up most often.
Not measuring the pillow insert first is probably the most common error. You end up with a beautiful cover that’s three inches too big and flops sadly on every side.
Making squares in different sessions without checking gauge is another frequent problem. A set of squares worked over a week with wildly different tension levels will never join into a flat, even panel.
Skipping blocking on cotton projects leads to squares that curl at the edges and don’t join cleanly. Block every square individually before joining. It’s tedious but worth it every single time.
Using a hook that’s too large for joining makes the seams loose and stretched. Drop down at least one hook size for your join.
Choosing a yarn that’s too dark to see your stitches clearly is a beginner trap I’ve fallen into multiple times. Dark navy, black, and forest green are all beautiful colors, but they’re genuinely harder to work with because you can’t see where you’re placing your hook. Save those colors for when you’re more comfortable with the technique.
Final Thoughts
A granny square pillow cover is one of those projects that looks like it should be easy and turns out to require a surprising amount of planning. But once you’ve made one that actually fits, one where the squares are even, the joins are clean, the back closes properly, and the whole thing slides over a pillow like it was made for it (because it was), you’ll want to make a dozen more.
The key is to measure first, swatch seriously, block consistently, and take the back panel as seriously as the front. Those steps sound unglamorous, but they’re the actual difference between a pillow cover you’re proud of and one you quietly dismantle and reuse the yarn for something else.
Start with four squares and an 18-inch insert. Work your gauge square. Adjust your hook size. Make four matching squares, block them, join them, and build your back panel. Then do it again in a different colorway because once you see how good that first one looks on your couch, you absolutely will want to make another.