The waffle stitch is one of my favorite stitches for blankets! It is just so easy and provides a wonderful texture! For those of you who do not know, the waffles stitch is created using double crochet stitches and front post double crochet stitches. Now the difference between the two lies in where you insert your hook:

Double Crochet– as is usual, yarn over (yo) insert your hook into the top of the next stitch, pull up a loop, yo, pull through two loops, yo, pull through 2 remaining loops.

Front Post Double Crochet– yo, insert hook BEHIND the post of the next stitch (this pops the stitch out), pull up a loop, yo, pull through two loops, yo, pull through remaining two loops.

Are you ready to create your very own waffle stitch border baby blanket!?

Well, here is a very simple pattern for you to follow! A PDF version of this pattern can be found here.

This pattern can also be adapted to a full size blanket as well!


  • Yarn: 3 Skeins of Flecks Yarn by Loops & Threads
    • Weight: 4
  • Crochet Hook:  Size G
  • Scissors


  • R = row
  • sts = stitches
  • ch = chain
  • dc = double crochet
  • fpdc = front post double crochet
  • rpt = repeat
  • ( )x # = repeat inside the brackets the number of times listed.
    • (ex. ( )x3 – repeat what is inside the brackets 3 times)


  • The border of the blanket is worked as you work the body.
  • You will turn after ending each row.
  • Each row begins with a chain 2 (does not count as a stitch).


Ch 105

R1: dc across starting in 3rd chain from hook.

R2: ch 2, (fpdc, dcx2) across.

R3: ch 2, (dc, fpdcx2) across to last two sts, dc in last 2 sts

R4: rpt R2

R5: rpt R3

R6: rpt R2

R7: ch 2, dc, (fpdcx2, dc)x5, dcx69, (fpdcx2, dc)x5, dc

R8: ch 2, (fpdc, dcx2)x 5, fpdc, dcx69, (fpdc, dcx2)x5, fpdc, dc

R9-37: rpt R7-R8 28 times

End on a rpt of R7

R38: rpt R2

R39: rpt R3

R40: rpt R2

R41: rpt R3

R42: rpt R2

Do not finish off.

Sc Border (Optional)

Instead of finishing off, chain 1, do not turn.

scx3 in corner stitch, sc evenly across edge of blanket, making sure to scx3 in all corners.

When you reach your initial ch1, slip stitch into first sc.

Finish Off.


Adapting the Pattern to a Larger Size

The other wonderful aspect of this pattern is that you can easily adapt it to a larger size blanket! I decided to make a throw blanket using this style for a friends house warming gift and it came out great (see below~).

The stitch multiple for this blanket is 3 + 2. This means you would chain any multiple of three and add two at the end. For example, instead of chaining 105 for the baby blanket size you can chain 195 + 2 = 197 for a larger size.

If you want the same border size for the larger blanket there are some things to keep in mind:

  • Rows 1-6 will stay the same.
  • For Rows 7 & 8, the dcx69 will no longer be 69, it will be a larger number based on the the chain stitches you started with.
    • You need 16 stitches on each side for the same size side border.

If you would like a thicker or thinner waffle stitch border you would then:

  • Repeat Rows 2 & 3 above until your desired border thickness is reached.
  • Then adapt Rows 7 & 8 above:
    • R7: ch 2, dc, (fpdcx2, dc)x#, dcx#, (fpdcx2, dc)x#, dc
    • R8: ch 2, (fpdc, dcx2)x#, fpdc, dcx#, (fpdc, dcx2)x#, fpdc, dc
      • # is related to size of the border
      • # is related to size of the middle/body of the blanket.
  • The #’s are based upon your starting chain and on how thick/thin you want the waffle border to be on the sides.
    • For a thicker border – # will increase and # will decrease.
    • For a thinner border – # will decrease and # will increase.

I hope you enjoyed this pattern! Let me know if you have any feedback in the comments section.

You may also like...


  1. Excellent weblog right here! Additionally your website lots up very fast!
    What host are you using? Can I get your affiliate hyperlink on your host?
    I desire my web site loaded up as quickly as yours lol

    1. Unfortunately we do not have an affiliate link, but we do use SiteGround as our host.

Leave a Reply

Your email address will not be published. Required fields are marked *