
Baby Bonnet Knitting Pattern: A Complete Guide to Crafting the Perfect Heirloom Hat
There is something undeniably magical about a handknit baby bonnet. It carries with it the warmth of intention — the hours spent with yarn wound around your fingers, the quiet rhythm of needles clicking, the knowledge that every stitch was placed there by someone who loves the child who will wear it. Baby bonnets have been knitted for centuries, and the tradition shows no sign of fading. If anything, the revival of slow crafts and handmade goods has brought a whole new generation of knitters to this timeless project.
Whether you are a seasoned knitter looking for a new pattern to add to your rotation or a beginner eager to try something small and meaningful, a baby bonnet is one of the most rewarding projects you can take on. It is compact enough to finish in a weekend, forgiving enough to allow for learning, and beautiful enough to become a cherished keepsake. This guide will walk you through everything you need to know — from choosing the right yarn to casting on your first stitch to finishing with a ribbon tie that makes the whole piece sing.
Why Knit a Baby Bonnet?
Before diving into the pattern itself, it is worth pausing to appreciate why baby bonnets remain so beloved among knitters. Practicality is part of it — a well-fitted bonnet keeps a newborn’s head warm, protects delicate ears from wind, and stays on far better than many modern baby hats because of the way it ties beneath the chin. But practicality alone does not explain the enduring appeal.
Baby bonnets are heirlooms in the truest sense. Unlike a onesie or a pair of booties that gets worn and washed into oblivion, a carefully knit bonnet is often preserved. Families tuck them into memory boxes. They appear in christening photos that get framed and hung on walls. They are passed from sibling to sibling, sometimes even from generation to generation. When you knit a baby bonnet, you are not just making a hat. You are making something that may outlast you.
There is also the sheer joy of the knit itself. Baby bonnets tend to use a modest amount of yarn — often just one or two skeins of a fingering or DK weight — which means you can splurge on something truly luxurious without breaking the bank. They work up quickly, making them ideal for baby shower gifts when you have heard the news with only a few weeks to spare.
Materials You Will Need
Getting your materials right before you begin is one of the best things you can do to ensure a smooth knitting experience. Here is what you will need for this pattern.
Yarn: For a classic baby bonnet, you want a yarn that is soft enough for sensitive newborn skin, durable enough to be washed repeatedly, and fine enough to give you a good drape. A fingering weight or sport weight yarn in a natural fiber blend works beautifully. Pure merino wool, cotton blends, and merino-cashmere blends are all excellent choices. Avoid anything scratchy or with a high synthetic content if you can, as babies have very sensitive skin and parents will thank you for the extra care. You will need approximately 150 to 200 yards of yarn for a newborn size.
Needles: This pattern uses US size 3 (3.25mm) straight needles or a short circular needle depending on your preferred method. If you like to knit flat and seam, straight needles are perfectly fine. If you prefer a seamless construction, a set of double-pointed needles or a short circular will serve you well.
Notions: You will also need a tapestry needle for weaving in ends, a stitch marker or two, scissors, and about one yard of narrow satin or grosgrain ribbon in a coordinating color for the ties. Optional but lovely additions include small buttons for decoration (though never as functional closures on infant garments, for safety reasons) or a tiny bit of lace trim.
Gauge: Gauge matters for sizing, especially with a baby item where you want a snug but not tight fit. For this pattern, aim for 28 stitches and 36 rows to 4 inches (10 cm) in stockinette stitch. Always swatch before beginning, even if it feels like an interruption. A swatch will save you from the heartbreak of finishing a beautiful bonnet only to find it fits a doll rather than a baby.
Sizing Guide
This pattern is written for a newborn size, with adjustments noted for three to six months and six to twelve months.
Newborn head circumference is approximately 13 to 14 inches. The three to six month size fits heads of approximately 15 to 16 inches. The six to twelve month size accommodates heads of approximately 17 to 18 inches.
To adjust the pattern for larger sizes, simply add stitches in multiples that correspond to your stitch pattern repeat. Full sizing notes are included within the pattern instructions below.
Understanding the Stitch Pattern
This baby bonnet is worked primarily in a seed stitch border with a stockinette body, giving it that classic, clean look that photographs beautifully and works equally well for boys and girls. The seed stitch creates a slightly textured border around the face opening and along the back edge, while the smooth stockinette body provides the perfect canvas for the gentle shaping that gives the bonnet its characteristic rounded form.
If you are new to seed stitch, it is simply alternating knit and purl stitches across each row, and then purling the knit stitches and knitting the purl stitches on the following row. It creates a bumpy, pebbly texture that lies flat without curling, which makes it ideal for edges and borders.
For knitters who want a bit more visual interest, this pattern can also be worked with an eyelet border instead of seed stitch. A simple eyelet row worked every six rows along the bonnet’s edge adds a delicate, feminine quality that many knitters adore. Instructions for this variation are included at the end of the pattern.
Baby Bonnet Knitting Pattern Instructions
Abbreviations:
CO — cast on, K — knit, P — purl, K2tog — knit two together, SSK — slip, slip, knit, YO — yarn over, BO — bind off, RS — right side, WS — wrong side, SM — slip marker, PM — place marker, st(s) — stitch(es), rep — repeat.
Casting On
Using your preferred cast-on method, CO 90 stitches for newborn (100 stitches for three to six months, 110 stitches for six to twelve months). The long-tail cast on is recommended for its neat, even edge, but any cast on you are comfortable with will work.
Seed Stitch Border
Row 1 (RS): K1, P1; rep from to end.
Row 2 (WS): P1, K1; rep from to end.
Row 3: K1, P1; rep from to end.
Row 4: P1, K1; rep from to end.
Row 5: K1, P1; rep from to end.
Row 6: P1, K1; rep from to end.
This creates a six-row seed stitch border at the face opening. Repeat these six rows once more for a deeper border if desired, which looks particularly beautiful in a fine fingering weight yarn.
Body of the Bonnet
Now you will transition into stockinette stitch for the body, while maintaining a two-stitch seed stitch border on each edge.
Set-up Row (RS): K1, P1 (border), K to last 2 stitches, P1, K1 (border).
Set-up Row (WS): P1, K1 (border), P to last 2 stitches, K1, P1 (border).
Continue in this manner — knitting across on right side rows with the two-stitch border maintained, and purling across on wrong side rows with the two-stitch border maintained — until the work measures 4.5 inches from cast-on edge for newborn (5 inches for three to six months, 5.5 inches for six to twelve months).
Shaping the Back
The back of the bonnet is shaped with a series of simple decreases that gather the fabric into the characteristic rounded shape. This is the step that transforms a flat rectangle into a three-dimensional bonnet, and it is one of the most satisfying moments in the whole project.
Row 1 (RS): Maintaining border stitches, K8, K2tog; rep from to last 2 stitches, work border — 83 stitches remain for newborn.
Row 2 (WS): Work even.
Row 3: K7, K2tog; rep from to last 2 stitches, work border — 74 stitches.
Row 4: Work even.
Row 5: K6, K2tog; rep from to last 2 stitches, work border — 65 stitches.
Row 6: Work even.
Row 7: K5, K2tog; rep from to last 2 stitches, work border — 56 stitches.
Row 8: Work even.
Row 9: K4, K2tog; rep from to last 2 stitches, work border — 47 stitches.
Row 10: Work even.
Row 11: K3, K2tog; rep from to last 2 stitches, work border — 38 stitches.
Row 12: Work even.
Row 13: K2, K2tog; rep from to last 2 stitches, work border — 29 stitches.
Row 14: Work even.
Row 15: K1, K2tog; rep from to last 2 stitches, work border — 20 stitches.
Row 16: Work even.
Row 17: K2tog; rep from to end — 10 stitches.
Cut yarn, leaving an 8-inch tail. Thread the tail through the remaining 10 stitches on your needle using a tapestry needle, draw up tight, and secure with a few small stitches. This becomes the center back seam.
If you knit flat, fold the bonnet with right sides together and seam the back edges together using mattress stitch or whipstitch. If you prefer, you can also leave the back open and finish with a simple button and loop closure, though this is less traditional.
Seed Stitch Back Border (Optional)
Some knitters prefer to add a seed stitch border along the lower back edge of the bonnet before beginning the decreases. To do this, work 6 rows of seed stitch immediately before starting the shaping rows above. This creates a neat, matching frame that echoes the face border beautifully.
Finishing
Finishing is where a good knit becomes a great one, and baby bonnets reward careful finishing more than almost any other project.
Weave in all ends using your tapestry needle, taking care to work the yarn through the fabric in at least two directions to ensure it will not work loose in the wash. Give the bonnet a gentle wet block — soak it in cool water with a drop of wool wash, press out the excess water in a clean towel, and lay it flat to dry into shape. Blocking transforms knitted fabric, opening up the stitches, evening out any tension inconsistencies, and giving the bonnet a polished, professional appearance.
Once the bonnet is dry, cut two lengths of ribbon approximately 18 inches each. Thread each ribbon through the seed stitch border at the lower face edge, one on each side, and secure with a few hand stitches or a small knot at the inside edge. These ribbons serve as the ties that hold the bonnet in place beneath the baby’s chin.
Trim the ribbon ends at a gentle angle to prevent fraying, or use a lighter to very carefully melt the cut end of synthetic ribbon if you are using polyester grosgrain.
Eyelet Variation
For a more decorative bonnet, replace the plain stockinette body with this simple eyelet pattern.
Row 1 (RS): K across.
Row 2 (WS): P across.
Row 3: K2, YO, K2tog; rep from to last 2 stitches, K2.
Row 4: P across.
Rows 5–6: Work in stockinette.
Repeat these 6 rows throughout the body of the bonnet. The YO and K2tog combination creates a column of small, evenly spaced eyelets that give the bonnet a lacy, heirloom appearance. This variation is particularly lovely worked in a fingering weight cotton or cotton blend yarn for a spring or summer bonnet.
Tips for Success
A few things will make a significant difference in your finished bonnet, particularly if this is your first time making one.
Pay attention to your tension throughout the project. Baby items need to be knitted at a consistent, even tension — not so tight that the fabric is stiff and inflexible, and not so loose that the stitches look sloppy or gap. If you find your tension is inconsistent, try knitting more slowly and consciously for a few rows until it evens out.
Use stitch markers generously. Placing markers at key transition points — the beginning of the seed stitch borders, for instance — will help you keep your place and avoid the frustration of miscounted stitches.
Count your stitches at the end of every right-side row during the shaping section. The decrease rows reduce your stitch count in a predictable way, so counting after each row lets you catch any errors immediately rather than discovering them several rows later.
Do not skip the wet blocking step. It is tempting, especially when you are excited to gift the bonnet, but blocking truly makes a difference. If you are working with a cotton blend or a yarn that does not respond to wet blocking, a gentle steam block using a pressing cloth will achieve similar results.
Yarn Recommendations
While you can knit a beautiful baby bonnet in almost any fine-weight yarn, a few stand out as particularly wonderful for this project. Malabrigo Sock in its rich, tonal colorways gives a gorgeous depth of color with excellent softness. Paintbox Simply DK is an affordable, machine-washable option that parents will appreciate for its ease of care. Cascade 220 Superwash in a sport weight version is another practical, widely available choice that comes in an enormous range of colors. For something truly luxurious, Madelinetosh Pashmina or a Quince and Co. Tern bring an incomparable softness and beauty to heirloom-quality pieces.
When choosing your color, consider the occasion. Soft whites and creams are classics for christening or blessing ceremonies. Dusty rose, sage green, and soft lavender feel modern and gender-neutral. Buttery yellow, mint, and peach make wonderful shower gifts when you do not know the baby’s sex.
Gifting Your Bonnet
A handknit baby bonnet is one of the most personal and meaningful gifts you can give a new parent. To make the presentation as special as the object itself, consider folding the bonnet gently and tucking it into a small box with a layer of tissue paper. Include a handwritten note that tells the recipient what yarn you used, how to care for the garment, and the love you put into making it. Many parents will treasure that note alongside the bonnet itself.
If you are giving the bonnet as a shower gift alongside other items, consider pairing it with matching knit booties or a small stuffed animal in the same yarn. A coordinated set always makes a beautiful impression.
Final Thoughts
There is a reason baby bonnets have been knitted for as long as knitting has existed. They are small enough to be manageable, beautiful enough to be meaningful, and useful enough to be genuinely worn rather than simply admired. Every stitch you place is an act of care for a child who cannot yet express how much that care will one day mean to them.
This pattern is designed to be accessible to knitters of all skill levels while still producing a result that looks polished and professional. If you are a beginner, take it one row at a time and do not be discouraged if your first attempt teaches you more than it produces a perfect bonnet. That is how knitting has always worked. If you are an experienced knitter, use this pattern as a starting point and let your creativity take it wherever it wants to go — add cables, introduce colorwork, experiment with lace, or embellish with hand embroidery once the knit is complete.
However you approach it, the bonnet you make will be one of a kind. And that, ultimately, is the whole point.