The Basic Method for a Knitted Heart
A knitted heart is made by increasing stitches on both sides of a center column, then decreasing them symmetrically to form the two rounded lobes at the top and the point at the bottom. The simplest approach uses stockinette stitch (knit on the front, purl on the back) worked flat on straight needles, and takes about 20 to 30 minutes once you understand the pattern. You will cast on a small number of stitches—usually 3 to 5—and follow a row-by-row sequence that tells you exactly where to increase and decrease.
The heart shape works because knitting creates a grid: each row adds height, and increases and decreases move stitches outward or inward. By increasing on rows 1 through 6 or 7, you build the widest part of the heart. Then you work a few rows straight to let the shape settle, and finally decrease symmetrically to form the point. The result is recognizable as a heart after just 15 to 20 rows of knitting.
Key Takeaways
- Cast on 3 to 5 stitches and increase one stitch on each side of every row for the first 6 to 8 rows to form the rounded top.
- Work 2 to 4 rows without increasing or decreasing to let the widest part of the heart take shape.
- Decrease one stitch on each side of every row for the remaining rows until you reach 1 stitch, forming the point.
- Bind off when you reach a single stitch, then weave in the yarn ends with a tapestry needle.
- Practice the increase and decrease moves (yarn over, knit two together) before starting so the rhythm feels natural.
Cast On and Set Up Your Foundation
Start with yarn in a light or medium color so you can see your stitches clearly. Use needles one or two sizes smaller than the yarn label recommends—this keeps the heart compact and prevents it from looking loose. Cast on 5 stitches using the long-tail method or your preferred cast-on. If you are new to casting on, the long-tail method is reliable: leave a tail about 12 inches long, make a loop, and pull yarn through to create each stitch.
Once all 5 stitches are on the needle, knit the first row flat (knit every stitch). This row does not increase or decrease; it just establishes your starting line. Purl the second row. You have now completed 2 rows and are ready to begin the increases that form the heart's rounded top.
Increase Rows to Build the Heart's Width
Rows 3 through 8 are your increase rows. On each of these rows, you will add one stitch on the left side and one stitch on the right side. The most common way to increase is a yarn over: bring the yarn to the front of your work, then knit the next stitch. This creates a new loop. Alternatively, you can knit into the front and back of the same stitch (called a KFB increase), which is less visible but takes slightly longer.
Here is the exact sequence for rows 3 through 8: knit 1, yarn over, knit to the last stitch, yarn over, knit 1. This means you knit the first stitch, create a new stitch with the yarn over, knit all the stitches in the middle, create another new stitch with a yarn over, and finish with the last stitch. After row 3, you will have 7 stitches. After row 4 (purl row), you still have 7 stitches. After row 5, you will have 9 stitches. Continue this pattern through row 8, and you will end with 13 stitches.
If yarn overs feel unfamiliar, practice them on scrap yarn first. The motion is straightforward: bring yarn forward, knit the next stitch, and the loop stays on the needle. It becomes automatic after a few repetitions.
Work Straight Rows to Set the Shape
After row 8, stop increasing and knit 3 rows without any increases or decreases. On odd-numbered rows (9, 11), knit every stitch. On even-numbered rows (10, 12), purl every stitch. These rows let the heart's widest section settle and give the shape definition before you start narrowing toward the point.
This is a good moment to step back and look at your work. You should see a roughly rectangular piece that is wider than it is tall. The yarn overs may look like small holes; this is normal and part of the design. If you made a mistake in an increase row, you can still continue—the heart will still be recognizable.
Decrease Rows to Form the Point
Starting on row 13, decrease one stitch on each side of every row until you reach 1 stitch. The standard decrease is knit two together (K2tog): insert the needle through two stitches at once and knit them as one. On knit rows, do this: knit 1, K2tog, knit to the last 3 stitches, K2tog, knit 1. On purl rows, do the same but purl instead of knit.
After row 13, you will have 11 stitches. After row 14, still 11. After row 15, you will have 9 stitches. Keep going until you have 1 stitch left. This usually takes 8 to 10 rows. The shape will narrow into a point as you work, and the two rounded lobes at the top will become more distinct.
If you accidentally decrease too fast and reach 1 stitch before the point looks long enough, you can add a few more straight rows before binding off. The heart is forgiving; small adjustments do not ruin it.
Bind Off and Finish
When you have 1 stitch left on the needle, cut the yarn, leaving a 6-inch tail. Pull the tail through the final stitch and tighten it. This is your bind-off. Weave the tail through the edge stitches using a tapestry needle to find it and hide it inside the heart.
Weave in the cast-on tail the same way. If you used yarn overs, the small holes they created are intentional and add texture. If you want the heart to be softer, you can gently block it: lay it flat on a towel, mist it lightly with water, and let it dry. This evens out any uneven rows and gives the shape a more finished look.
Common Mistakes and How to Avoid Them
The most frequent error is losing track of which row you are on. Write down the row numbers on a piece of paper and check them off as you finish each one, or use a row counter (a small tool that clips to your needle). Forgetting to increase or decrease on a row will throw off the symmetry, but you can usually fix it by adding or removing a stitch on the next row.
Another common issue is making the yarn overs too loose. If they look sloppy, tighten them by pulling the working yarn snug after you complete the stitch. Uneven tension overall will make the heart look bumpy; the fix is to knit at a steady pace and keep the same amount of yarn between your fingers throughout.
If you accidentally bind off too early and the point is too short, you can pick up the stitches from the last row and continue knitting downward. This takes practice, but it is worth learning because it saves a lot of frogging (ripping out rows).
Frequently Asked Questions
What yarn weight should I use?
Worsted weight (medium) or bulky yarn works best for a beginner heart because the stitches are straightforward to see and the project finishes quickly. Thinner yarn like fingering weight will produce a smaller, more delicate heart but requires more rows. Check the yarn label and use needles one or two sizes smaller than recommended.
How big will the finished heart be?
A heart made with worsted weight yarn on size 7 or 8 needles will be roughly 3 to 4 inches wide and 4 to 5 inches tall. Bulkier yarn and larger needles make a bigger heart; thinner yarn and smaller needles make a smaller one. If you want a specific size, knit a small swatch first to measure how many inches your yarn produces per row.
Can I knit a heart in the round instead of flat?
Yes, but it is more complex because you have to manage increases and decreases on circular needles and keep track of the stitch count around the circle. Flat knitting is much easier for a first heart. Once you are comfortable with the flat version, you can experiment with circular needles.
What do I do if I drop a stitch?
If you drop a stitch and do not notice until a few rows later, use a crochet hook to pick it back up. Insert the hook through the dropped stitch from front to back, catch the horizontal strand of yarn above it, and pull it through. Repeat for each row you dropped. If you drop a stitch in the increase or decrease rows, pick it up right away so you do not lose the shaping.
Can I make a heart with a different stitch pattern?
Yes. Garter stitch (knit every row) creates a thicker, puffier heart. Reverse stockinette (purl on the front, knit on the back) gives a textured look. The increases and decreases stay the same; only the stitch pattern changes. Experiment with different stitches once you have made one heart in stockinette.