Baby Hat Knitting Patterns

The Heirloom Lace Bonnet: A Free Knitting Pattern for a Vintage Pearl Baby Hat

Anonymous July 28, 2026

A Timeless Treasure: Knitting the Heirloom Lace Bonnet

There is something truly special about creating a garment that feels like it has been passed down through generations. The Heirloom Lace Bonnet is exactly that—a delicate, vintage-inspired pattern designed for a newborn's first portrait or a cherished baby shower gift. Knit in a soft, creamy fingering-weight yarn, this bonnet features a simple yet elegant lace stitch that creates an airy, open texture reminiscent of antique lace. A single, luminous pearl button and a satin ribbon bow add the perfect finishing touches, making this bonnet a true heirloom piece. Whether you are a seasoned knitter or a confident beginner looking for a rewarding project, this pattern will guide you through creating a beautiful, timeless accessory.

Materials Needed

Before you begin, gather the following materials. The yarn and needle specifications are crucial for achieving the correct gauge and the delicate, drapey fabric that makes this bonnet so special.

  • Yarn: Fingering weight (super fine) baby yarn, 100% merino or cotton blend. You will need approximately 150 yards (137 m) in cream or soft ivory. A smooth, non-fuzzy yarn will best show off the lace pattern.
  • Needles: US size 3 (3.25 mm) 16-inch circular needle for the main body, and a set of double-pointed needles (DPNs) in the same size for the crown decreases.
  • Notions: Stitch markers (optional), tapestry needle for weaving in ends, one small pearl button (approx. ½ inch), and approximately ½ yard of narrow satin ribbon (pale pink or ivory).
  • Gauge: 28 stitches and 36 rows = 4 inches (10 cm) in stockinette stitch, blocked. Achieving this gauge is essential for the correct size.

Step-by-Step Instructions

This pattern is written for two sizes: Newborn (0-3 months). The finished circumference is 13 (14) inches. Please read through all instructions before beginning. The bonnet is knit flat from the back neck edge to the face opening, then stitches are picked up for the brim.

Abbreviations

  • k = knit
  • p = purl
  • k2tog = knit two together (right-leaning decrease)
  • yo = yarn over (creates an eyelet)
  • ssk = slip, slip, knit (left-leaning decrease)
  • st(s) = stitch(es)
  • RS = right side
  • WS = wrong side

Body of Bonnet

Cast on 65 (71) stitches using your preferred method. We recommend a long-tail cast-on for a neat, stretchy edge.

  • Row 1 (WS): Purl all stitches.
  • Row 2 (RS): K1, *yo, ssk, k1, k2tog, yo, k1; repeat from * to end. (65, 71 sts)
  • Row 3: Purl all stitches.
  • Row 4: K2, *yo, ssk, k1, k2tog, yo, k1; repeat from * to last 3 stitches, yo, ssk, k1. (65, 71 sts)

Repeat Rows 1-4 until the piece measures 4.5 (5) inches from the cast-on edge, ending with a WS row. This creates the main body of the bonnet with the lace pattern.

Shape Crown

Now you will decrease to shape the rounded crown of the bonnet.

  • Next Row (RS): K1, *k2tog, k1; repeat from * to last 2 stitches, k2tog. (44, 48 sts)
  • Next Row (WS): Purl all stitches.
  • Next Row: K1, *k2tog; repeat from * to last 1 stitch, k1. (23, 25 sts)
  • Next Row: Purl all stitches.
  • Next Row: K1, *k2tog; repeat from * to last 0 (1) stitch, k0 (1). (12, 13 sts)

Cut the yarn, leaving a 6-inch tail. Thread the tail through a tapestry needle, then pass it through the remaining stitches on the needle. Pull tight to close the crown and secure the yarn by weaving it in on the inside.

Brim

With the RS facing you, pick up and knit 45 (49) stitches evenly along the face opening edge. This edge runs from the crown down to the cast-on edge. Take your time to pick up stitches neatly, one in each row end.

  • Row 1 (WS): Purl all stitches.
  • Row 2 (RS): K1, *yo, k2tog; repeat from * to end. This creates the eyelet row for the ribbon.
  • Row 3: Purl all stitches.
  • Row 4: Knit all stitches.

Bind off loosely knitwise. A loose bind-off is important to ensure the brim lies flat and does not pucker.

Finishing

Sew the back seam of the bonnet from the crown down to about 1 inch from the cast-on edge. This leaves a small opening at the neck for a comfortable fit. Weave in all ends securely.

Sew the small pearl button at the center of the brim, on the opposite side from the eyelet row. This will be the front of the bonnet. Thread the satin ribbon through the eyelets, starting from one side, and tie a small, neat bow.

Blocking

Blocking is essential for this lace pattern to open up and look its best. Gently wet block the bonnet by soaking it in lukewarm water for 15 minutes. Gently squeeze out excess water (do not wring). Lay the bonnet flat on a towel, shape it to the desired dimensions, and pin out the lace points to create a delicate, open look. Allow it to dry completely before removing the pins. This will give your bonnet that beautiful, airy, heirloom-quality finish.


Also Check Out: We think you'd love this beautiful pattern on our sister site: The Whispering Birch Bohemian Vest: A Free Knitting Pattern for a Textured, Open-Front Layer