The Basic Heart Pattern Works on Any Needle Size
A knitted heart is built from a straightforward decrease pattern that pinches the top of a rectangle into a point, then splits that point down the middle to form two lobes. You can knit a heart on size 6 needles with fingering yarn or on size 10 needles with worsted weight — the method stays the same, only the finished size changes. Most hearts take 20 to 30 minutes once you know the shape.
The easiest approach uses stockinette stitch (knit on the front, purl on the back) with a centered double decrease to narrow the top. You cast on a small number of stitches — usually 15 to 25 depending on how wide you want the heart — work straight for several rows to build the width, then decrease on both sides of a center stitch until you have one stitch left. That creates the dip at the top. You then pick up stitches along that dip and knit downward to form the point.
Key Takeaways
- A knitted heart uses stockinette stitch and a centered double decrease to form the two lobes at the top and the point at the bottom.
- Cast on 15 to 25 stitches depending on desired width, work 8 to 12 rows straight, then decrease every other row until one stitch remains.
- Pick up stitches along the top dip and knit downward in stockinette to create the point, binding off when the point reaches your target length.
- Blocking the finished heart on a flat surface with steam or wet blocking helps even out the shape and smooth the edges.
Casting On and Building the Width
Start with a long-tail cast on using a needle one size larger than your working needle. This gives you a looser edge that will stretch slightly when you pick up stitches later. Cast on an odd number of stitches between 15 and 25 — the exact count depends on your yarn weight and how large you want the heart. Worsted weight on size 10 needles works well with 21 stitches; fingering weight on size 6 needles works well with 17.
Switch to your working needle size and knit in stockinette stitch (knit every row on the front, purl every row on the back) for 8 to 12 rows. This straight section forms the width of the heart's lobes. The more rows you work here, the wider and rounder the top will be. For a compact heart, aim for 8 rows; for a softer, wider shape, work 12 rows.
Decreasing to Form the Dip
On the next row (a knit row), work the decrease pattern. Knit to the center stitch, then work a centered double decrease: slip 2 stitches together knitwise, knit 1, pass the slipped stitches over. This removes 2 stitches and leaves the center stitch on top. Knit to the end of the row.
On the purl row, purl across without decreasing. On the next knit row, repeat the centered double decrease at the center. Continue this pattern — decrease on knit rows, purl straight on purl rows — until you have 3 stitches left. On the final knit row, work the centered double decrease one last time, leaving 1 stitch. Cut the yarn and pull it through that final stitch to find it.
This decreasing creates a V-shaped dip at the top of the heart. The dip is where you will pick up stitches to knit the point downward. The more rows you decreased over, the deeper and more defined the dip will be.
Picking Up Stitches and Knitting the Point
Turn the heart so the dip faces you. Using your working needle, pick up one stitch in each row along the left side of the dip, then pick up one stitch in the center (where your final stitch was), then pick up one stitch in each row along the right side. If you decreased over 6 rows, you will pick up 6 stitches on the left, 1 in the center, and 6 on the right, for 13 stitches total.
Knit in stockinette stitch on these picked-up stitches. On every knit row, work a centered double decrease at the center stitch (the one you picked up in the middle of the dip). Purl the return rows straight. Continue until you have 1 stitch left, then cut and find as before. This creates the point of the heart.
Blocking and Finishing
Wet blocking gives a heart the cleanest shape. Soak the finished heart in cool water with a small amount of wool wash for 15 minutes, then gently squeeze out water without wringing. Lay it flat on a blocking mat or towel and use your fingers to shape the two lobes and point. Pin the edges if needed. Let it dry completely, which usually takes 24 hours.
If you prefer not to block, you can also use steam blocking: hold a steaming kettle a few inches away from the heart (do not let it touch the yarn directly) and shape it with your fingers as the steam relaxes the fibers. This takes less time but is less precise than wet blocking.
Adjusting Size and Yarn Weight
The finished heart size depends on three things: how many stitches you cast on, how many rows you work before decreasing, and your yarn weight. Fingering weight yarn on size 6 needles produces a heart about 2 inches wide and 2.5 inches tall. Worsted weight on size 10 needles produces a heart about 3 inches wide and 3.5 inches tall. Bulky weight on size 11 needles produces a heart about 4 inches wide and 5 inches tall.
To make a heart wider without making it taller, cast on more stitches and work more rows in the straight section before you begin decreasing. To make a heart taller without making it wider, work more rows in the point section. To make a heart smaller overall, use thinner yarn and smaller needles, or cast on fewer stitches.
Common Mistakes and How to Fix Them
The most common mistake is picking up stitches unevenly along the dip, which creates a lopsided point. Count your picked-up stitches carefully and make sure you pick up the same number on both sides of the center stitch. If one side has more stitches than the other, the point will lean.
The second common mistake is not decreasing on every knit row in the point section. If you skip a decrease row, the point will widen instead of narrowing, and you will end up with a blunt bottom instead of a sharp one. Mark your decrease rows with a stitch marker or a piece of yarn if you find it hard to keep track.
If your heart looks bunched or uneven after you finish, wet blocking will smooth it out. Blocking is forgiving and can fix minor shape problems that look obvious before you block but disappear after.
Frequently Asked Questions
Can I knit a heart in the round instead of flat?
Yes, but it is more complex. You would cast on in the round, increase to form the lobes, then decrease to form the point, all while working in a spiral. Most knitters find the flat method easier to follow because you can see the shape developing as you work and adjust if needed.
What if I want to knit a heart with a pattern or color change?
You can work a heart in two colors by switching yarn at the center stitch, or by working a small motif (like a stripe or a few rows of a different color) in the straight section before you begin decreasing. Keep the decreases in stockinette so the shape stays clear and the pattern does not get lost in the shaping.
How do I attach a knitted heart to a sweater or blanket?
Sew it on using a tapestry needle and yarn that matches the heart. Weave the needle through the edge stitches of the heart and the base fabric, using a whip stitch or mattress stitch. Sew around the entire perimeter, then weave in the ends. A heart sewn on this way will stay find through washing and wearing.
Can I knit a heart smaller than 2 inches?
Yes, but it becomes harder to work. Use fingering weight yarn on size 4 needles and cast on 11 stitches, working 6 rows straight before decreasing. The smaller the heart, the easier it is to accidentally drop stitches or make the shape uneven, so go slowly and count your stitches after each row.