You’ll make this baby bonnet pattern over and over again! It’s such an easy pattern that works well with most yarn fibers. It’s great with a high quality acrylic which is good for a baby pattern, but you could absolutely use a soft alpaca yarn as well. This pattern just has a bit of texture in the ridged rows. I love using the back and front loop stitches to create these type of patterns. Who are you going to make this easy crochet baby bonnet pattern for?
If you don’t have someone in mind, you could make one to keep on hand for baby showers! Especially since you probably have half a skein of acrylic lying around waiting for a scrap project anyway. Make one or two of these and you’ll have them ready. I used Lion Brand Basic Stitch for this design. A good substitute for this would be some Mighty Stitch from KnitPicks. I like the color palette they have actually better than the Lion Brand.
This easy crochet baby bonnet pattern was written just for the Baby Shower Blog Hop 2026 hosted by Ambassador Crochet! This is such a great event to stock up on baby patterns! Head over to the blog post and hunt through all the amazing patterns.
You can use this free pattern right here on the blog. As part of the blog hop, you can get the PDF of this pattern for 50% off! Go to the main blog post for the event here for the code, then use the code on ravelry! Thank you so much!
Okay, let’s get to the pattern!
Supplies
- CYC 4 worsted yarn 100-150 yards (sample is acrylic worsted yarn)
- crochet hook US size I (5.5 mm) or size needed to obtain gauge
- tapestry sewing needle
- scissors and measuring tape/gauge ruler
Abbreviations (US Terms)
- ch = chain
- st/sts = stitch/stitches
- sk = skip
- sc = single crochet
- BLO= back loop only
- sl st = slip stitch
- hdc = half double crochet
- dec = yo, insert hook in next st, pull up a loop, yo, insert hook in next st, pull up a loop and pull through all 4 loops on hook
- Fhdc= foundation half double crochet: ch 3, yo, insert hook in 3rd ch from hook, *pull up a loop, yo, pull through one loop on hook, yo, pull through three loops
- for subsequent sts: yo, insert hook in st made by bold section above, repeat from *
Gauge Swatch
4 in by 4 in swatch = 16 sts in 12 rows
Row 1: Fhdc 18, turn. (18 hdc)
Row 2: Ch 1, hdc each st across, turn. (18 hdc)
Row 3: Ch 1, sc in the 3rd loop of prev row hdc each st across, turn. (18 sc)
Row 4: Ch 1, hdc BLO each st across, turn. (18 hdc)
Row 5: Ch 1, sc each st across, turn. (18 sc)
Rows 6-14: Repeat rows 2-5 respectively.
Notes
- Stitch counts are marked in [ ] at the end of each row, with different sizing in parentheses as follows: Infant: 0-6 months, (Baby: 6-12 months, Toddler: 1-3 years, Child: 4-10 yrs)
- Turning chains do not count as stitches.

Written Instructions
Size: Infant: 0-6 months, (Baby: 6-12 months, Toddler: 1-3 years, Child: 4-10 yrs)
ALL SIZES
Row 1: Fhdc 38 (44, 50, 54), turn. [38 (44, 50, 54 hdc)]
Row 2: Ch 1, hdc each st across, turn. [38 (44, 50, 54 hdc)]
Row 3: Ch 1, sc in the 3rd loop of prev row hdc each st across, turn. [38 (44, 50, 54 sc)]
Row 4: Ch 1, hdc BLO each st across, turn. [38 (44, 50, 54 hdc)]
Row 5: Ch 1, sc each st across, turn. [38 (44, 50, 54 sc)]
Rows 6-10 (12, 14, 18): Repeat rows 2-5 respectively.
Continue below to appropriate size.
Infant
Row 11: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next 2 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 26 hdc]
Row 12: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 8 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [4 dec, 24 hdc]
Row 13: Hdc first 3 sts, dec, hdc next 3 sts, dec, hdc next st, dec, hdc next st, dec, hdc next st, dec, hdc next 3 sts, dec, hdc last 3 sts. [6 dec, 16 hdc]
Row 14: Hdc first 3 sts, dec, hdc next 2 sts, dec, hdc next st, dec, hdc next st, dec, hdc next 2 sts, dec, hdc last 3 sts. [5 dec, 12 hdc]
Row 15: Hdc first 2 sts, dec, hdc next 2 sts, dec, hdc next st, dec, hdc next 2 sts, dec, hdc last 2 sts. [4 dec, 9 hdc]
Continue to directions below for neckband
Baby
Row 13: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 5 sts, dec, hdc next 5 sts, dec, hdc next 5 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 31 hdc]
Row 14: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next st, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 25 hdc]
Row 15: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next st, dec, hdc next st, dec, hdc next st, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 19 hdc]
Row 16: Hdc first 3 sts, dec, hdc next 3 sts, dec, hdc next 5 sts, dec, hdc next 3 sts, dec, hdc last 3 sts. [4 dec, 18 hdc]
Row 17: Hdc first 2 sts, dec, hdc next 2 sts, dec, dec, hdc next st, dec, dec, hdc next 2 sts, dec, hdc last 2 sts. [6 dec, 9 hdc]
Continue to directions below for neckband
Toddler
Row 15: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next st, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [8 dec, 33 hdc]
Row 16: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next 5 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 31 hdc]
Row 17: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 3 sts, dec, hdc next st, dec, hdc next 3 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 22 hdc]
Row 18: Hdc first 3 sts, dec, hdc next 3 sts, dec, hdc next 2 sts, dec, hdc next st, dec, hdc next 2 sts, dec, hdc next 3 sts, dec last 3 sts. [6 dec, 17 hdc]
Row 19: Hdc first 3 sts, dec, hdc next 3 sts, dec, hdc next 3 sts, dec, hdc next 3 sts, dec, hdc last 3 sts. [4 dec, 15 hdc]
Row 20: Hdc first 2 sts, dec, hdc next 3 sts, dec, hdc next st, dec, hdc next 3 sts, dec, hdc last 2 sts. [4 dec, 11 hdc]
Continue to directions below for neckband
Child
Row 17: Hdc first 4 sts, dec, hdc next 3 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next 2 sts, dec, hdc next st, dec, hdc next 2 sts, dec, hdc next 3 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [10 dec, 35 hdc]
Row 18: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next 2 sts, dec, hdc next st, dec, hdc next 2 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [8 dec, 29 hdc]
Row 19: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc next st, dec, hdc next 4 sts, dec, hdc next 4 sts, dec, hdc last 4 sts. [6 dec, 25 hdc]
Row 20: Hdc first 4 sts, dec, hdc next 4 sts, dec, hdc next 7 sts, dec,, dec, hdc next 4 sts, dec, hdc last 4 sts. [4 dec, 23 hdc]
Row 21: Hdc first 3 sts, dec, hdc next 3 sts, dec, hdc next st, dec, hdc next st, dec, hdc next st, dec, hdc next 3 sts, dec, hdc last 3 sts. [6 dec, 15 hdc]
Row 22: Hdc first 3 sts, dec, hdc next 3 sts, dec, hdc next st, dec, hdc next 3 sts, dec, hdc last 3 sts. [4 dec, 13 hdc]
Row 23: Hdc first 2 sts, dec, hdc next 2 sts, dec, hdc next st, dec, hdc next 2 sts, dec, hdc last 2 sts. [4 dec, 9 hdc]
Continue to directions below for neckband
Neckband ALL SIZES
Fold the last hdc row in half and sl st together to close the back of the bonnet, or fasten off, fold and seam together. Fasten off, turn right side out.
Reattach yarn in the bottom corner of bonnet (Row 1.) Sc 44( 48, 54, 60) evenly across the bottom of bonnet, working approximately 1 st in the end of each row, ch 1, turn. Continue for 2 rows of single crochet for Infant and Baby sizes, 4 rows for Toddler and Child. Do not fasten off.
Continuing from above to create ties: Ch 27, sl st each ch across, then sl st along bottom of bonnet (where you just completed the single crochet rows) to opposite corner. Ch 27, sl st each ch across, fasten off and weave in ends.
Thank you so much for coming by today! Here are my other easy crochet baby bonnet patterns if you’d like to explore!









Leave a Reply