How to knit a heart – An easy flat garter stitch pattern for beginners

A step by step tutorial on how to knit a heart shape for beginners using a simple garter stitch.

Do you want to learn how to knit a heart shape? Maybe you want to give it to someone special or embellish a project with this universal token of love. Well, then you came to the right place because in this tutorial I’ll show you exactly how.

showing you how to knit a heart shape on single-pointed needles

You can follow my step-by-step instructions and watch my video so you can get the perfect heart shape – even if you are a knitting beginner. There’s even a print-out option in case you want a hard-copy of this simple pattern.

That being said, a heart is a somewhat complex geometrical object. This means you will need to know a bit more than the basic knit stitch. Here’s what you will have to know in addition:

If you don’t know how to do that yet, kindly read/watch my tutorials first and consider going through my free knitting school. Learning the increase and decrease will open up a whole new world of knitting patterns to you. So, I think it’s time well invested anyway.

the finished knittted heart on a tray with a ribboned bundle of hearts in the background

Also, while this knitting pattern is perfectly suitable for beginners, I do assume this is not your very first project. Here’s a little tutorial in case you don’t know how to read knitting patterns yet. But if you are already experienced, you might want to check out my perfect love heart knitting pattern instead.

Anyway, let’s dive right into it, eh?

Note: I earn a small commission for purchases made through links in this article.



This knitted heart is knit flat in two parts in a simple garter stitch pattern that doesn't curl in on the edges. After knitting both lobes, you join them with a simple technique and decrease the shape towards a pointy bottom.

I recommend using a relatively small needle size compared to the weight of your yarn to ensure a nice & crips stitch definition.

Prep Time 5 minutes
Active Time 25 minutes
Total Time 30 minutes


  1. Step: Knit the left lobe.
    starting by knitting the left lobe of the heart

    Cast on 3 stitches with a longtail cast on leaving a tail of 6 inches for weaving in later.
    Row 1: k3
    Row 2: k2, kfb (stitches 4)
    Row 3: k3, kfb (5 st)
    Row 4: k4, kfb (6 st)
    Row 5: k5, kfb (7 st)
    Row 6: k7
    Cut the working yarn leaving a tail of 6 inches
  2. Step: Knit the right lobe on the same needle.

    Slide the left lobe to the center of your needle, and then cast on 3 new stitches. Then, repeat rows 1-6 but don't cut the yarn.

    the finished two lobes of the heart on the needle next to each other
  3. Step: Join together the two halves.

    joining the two lobes together with simple k2tog

    Row 7:
    Join by knitting across, k6, k2tog, k6 (13 st)
    Row 8-11: knit

    Be careful not to overstretch the two stitches you need to knit together. Go slowly. Holding on to the tail as you k2tog does help.
  4. Step: Decrease towards the bottom

    starting the decreases of the heart body towards the tip

    Row 12:
    k11, k2tog (12 st)
    Row 13: k10, k2tog (11 st)
    Row 14: k9, k2tog (10 st)
    Row 15: k8, k2tog (9 st)
    Row 16: k7, k2tog (8 st)
    Row 17: k6, k2tog (7 st)
    Row 18: k5, k2tog (6 st)
    Row 19: k4, k2tog (5 st)
    Row 20: k3, k2tog (4 st)
    Row 21: k2, k2tog (3 st)
    Row 22: k3

    Cut the yarn leaving a tail of around 6-8 inches. Then tread it on a tapestry needle and pull the yarn through those last 3 stitches and drop them off the needle as you go.

    pulling the yarn through the last three stitches with a tapestry needle to bind off

    As an alternative, you could also k3tog centered. This will result in a marginally neater tip
  5. Step: Weave in the tails

    weave in the tails of the heart shape with a tapestry needle through the edge

    There should be 4 tails hanging down from your heart and you need to weave them in. If you want your heart to be reversible, then you will have to weave in the ends through the edges. If you just want one nice side, then you can weave them in the standard way.

    Once you are satisfied, consider blocking your knitted heart to even out the stitches.


Knitting this heart shape will require a bit of practice. Not because the pattern is particularly hard. Rather, because you are knitting it in two parts and there are 4 tails, it's a bit harder to get a neat result. Speaking from experience, it's very fundamental that you go slowly and knit every stitch very deliberately - especially the decreases and increases.

As a beginner, you might consider picking slightly fuzzy wool. This will help to hide smaller mistakes and also make it much easier to weave in the ends in a more invisible way.

two knitted hearts using a slighly fuzzy wool to hide mistakes

I have seen some tutorials showing you how to knit a heart spacing out the increases and decreases every two rows. I don't recommend this. First of all, in knitting, increases and decreases have a slant. For the best result, you should use them on their corresponding side. And then, I feel it's much easier for a beginner if you always have to kfb or k2tog the last stitch. That way, you don't accidentally miss a row.

Reading tip: 10 easy projects for knitting beginners

Further things you should know about knitting a heart

knitting a heart shape with garter stitch with a couple of finished hearts in the background

Once you understand the basics, I leave it up to you to get creative. You can definitly play around with the yarn weight/needle size. For example, knit this with worsted yarn and needles size 6, and it will be a lovely Valentine’s Day coaster.

You can also knit bigger hearts. Simply had an equal number of increases and decreases to the pattern. E.g., instead of 7 stitches, you increase to 9 stitches, knit 5 rows across in the middle, and then you decrease in the same manner (always k2tog the last stitch) towards the tip. That way, you could create a little dishcloth with a heart shape, etc.

The only thing you need to be aware of is that you can’t really pick a different knitting stitch pattern. Not only because some patterns curl in on the edges but mostly because you might need a different number of cast-on stitches and different knitting increases. Kfb works well for gather stitch but will be quite visible for other patterns.

Anyway, that’s how to knit a heart shape. Feel free to comment below in case you have any questions.

how to knit a heart shape for beginners - step by step tutorial

14 thoughts on “How to knit a heart – An easy flat garter stitch pattern for beginners”

  1. I am just starting to learn, but with your guidance it went very well the first time! Thank you very much and I will keep learning from you 👍🏻❤️

  2. Hello! Lovely tutorial, thank you. Very easy to follow for a beginner. The top of my heart doesn’t look quite like yours, though- what kind of cast on are you using here? Yours is neater than mine.

    • Hey Heather,
      I used a standard longtail cast on. BUt adjusted the pattern so it’s a bit clearer. But if you watch the video, you should be able to see it anyway.

      • Thanks Norman! Thank you also for such a wonderful site, by the way. I’m new but learning fast (started flat squares a few months ago, then hats, then mittens, then basic lace, now hearts- baby sweater next!), and your articles and tutorials are extremely helpful. You’re very clear and thorough, and you don’t take it for granted that your readers already know how to do the things the pattern or technique calls for. As a beginner who’s sorted through her fair share of incomprehensible tutorials I can say it’s very much appreciated.

        • Hey Heather,
          that sounds like you got hooked! And so happy to hear you find my tutorials helpful and clear. It’s exactly what I want them to be…but you know in your head things always work out differently than in reality, lol!

  3. Hi Norman,

    Thanks for this pattern, I’m looking forward to trying it out.

    It’ll make a nice break from what I’m knitting right now, a garter stitch blanket for my mum. Hopefully I’ll be able to finish it in time to give it to her for Christmas.

  4. If you’re having trouble defining the two humps of the heart, I recommend casting on two stitches on the first hump, aka in between the two humps. Then proceed as usual. Helps them be more separated and defined

  5. Your hearts look great, but I wish there were written instructions. It’s so much easier for those of us with memory problems.

  6. These instructions are great, I’m quite new to knitting and this was my first piece with decreasing and increasing the stitches. So easy to follow, thank you

  7. I made this! I used the centered knit three together mentioned above to finish the point. I liked the result. I also used circular needles, which is probably the first time I’ve used them for a project that benefitted from them because I just left half the heart hanging on the cable while I started and finished the other half, then I slipped it off and turned it around so it was facing the right way and both ends were right-end-touching.

    I’ve been knitting for a week. I’ve done the coaster and the bookmark and now this. I think I’ll attempt the mug cozy next. The cable practice will come in handy when I tackle a sweater (if I get there).

  8. This was such a fun way to learn how to increase and decrease stitches! Thank you, Norman. ❤️❤️❤️❤️


Leave a Comment

Skip to Instructions