
How to Make a Knit Bonnet: A Step-by-Step Tutorial for Beginners
If you’ve been scrolling through handmade markets, Etsy shops, or baby shower gift guides lately, you’ve probably noticed that knit bonnets are everywhere — and for good reason. They’re charming, practical, and surprisingly satisfying to make. Whether you’re knitting one for a newborn, a toddler, or even yourself, a knit bonnet is one of those beginner-friendly projects that teaches you foundational skills while rewarding you with something genuinely beautiful at the end.
This tutorial is designed with complete beginners in mind. You don’t need to have knitted anything before. By the time you finish reading this guide, you’ll understand what materials to gather, which stitches to use, how to shape a bonnet from cast-on to tie, and how to troubleshoot the most common mistakes. Let’s get started.
What Is a Knit Bonnet and Why Should You Make One?
A knit bonnet is a close-fitting cap with a brim that frames the face and ties beneath the chin. Historically worn by both adults and children across many cultures, bonnets have made a strong comeback in modern handmade fashion — particularly for babies and newborns, where softness and warmth are everything.
From a knitting perspective, a bonnet is an ideal beginner project because it’s small enough to complete quickly, uses a limited number of stitches, and doesn’t require complex shaping techniques. Most basic bonnet patterns use only knit and purl stitches, a straightforward decrease for the top of the head, and a simple border. That’s genuinely it. If you can cast on, knit a row, and bind off, you already have 80 percent of the skills you need.
Materials You’ll Need
Before you pick up your needles, gather everything listed here. Having your materials ready before you start prevents frustrating mid-project pauses.
Yarn
For a baby bonnet, you’ll want a soft, washable yarn in a lightweight to DK weight (roughly CYCA weight 2 or 3). Merino wool blends, cotton blends, and acrylic yarns labeled “baby soft” or “gentle” are all excellent choices. Look for yarn that is machine washable, since baby items go through a lot of laundry. About 100 yards is more than enough for a newborn size. For a toddler size, plan for around 130–150 yards. For an adult bonnet, budget closer to 200 yards.
Knitting Needles
The needle size you’ll use depends on your yarn’s label recommendation, but most lightweight to DK yarns call for US size 4–6 (3.5mm–4mm) needles. This pattern works on straight needles, which is the easiest option for beginners. If you eventually want to try circular needles, that works too, but straight needles are perfectly fine here.
Additional Supplies
You’ll also want a tapestry needle for weaving in your ends, a pair of scissors, stitch markers (optional but helpful), and a measuring tape. A row counter, whether a physical one or an app on your phone, will save you a lot of frustration.
Understanding Gauge Before You Begin
Gauge sounds intimidating, but it just means how many stitches and rows fit into a 4-inch square of your knitting. It matters because two people using the same yarn and needles can knit at different tensions, which changes the finished size of a project.
For this bonnet, gauge is worth checking, especially if you’re making it for a specific person. Cast on about 20 stitches, knit for 20 rows in stockinette stitch (knit one row, purl one row), and then measure your swatch. If you’re getting roughly 22 stitches per 4 inches, you’re right in the target range for most DK weight bonnets. If your stitches are larger (fewer per 4 inches), try going down a needle size. If they’re smaller (more per 4 inches), go up a needle size.
Don’t skip the gauge swatch. It takes about ten minutes and can be the difference between a bonnet that fits beautifully and one that’s either too tight to put on or so loose it slides off.
Sizing Guide
Here are the general finished measurements you’re aiming for across common sizes. These are measurements of the finished bonnet, not the head circumference, since the knit fabric stretches.
For a newborn (0–3 months), you want a brim opening of about 11–12 inches and a depth (top of head to brim edge) of about 5 inches. For a 3–6 month size, aim for a 12–13 inch brim opening and 5.5 inches of depth. A toddler size (1–3 years) typically needs a 13–14 inch brim and 6 inches of depth. An adult bonnet varies more widely, but a brim opening of 15–16 inches and a depth of 7–8 inches will fit most people.
If you’re unsure, knit the newborn size first as a practice run. It uses the least yarn and is the fastest to complete.
Step One: Cast On Your Stitches
For this tutorial, we’ll use the long-tail cast-on, which gives a stretchy, neat edge — perfect for a bonnet brim that needs to open wide enough to fit over a baby’s head without tugging.
If you’ve never done the long-tail cast-on, here’s the basic idea. Make a slip knot about 18 inches from the end of your yarn and place it on your needle. Hold the needle in your right hand, with the working yarn (attached to the ball) over your index finger and the tail end over your thumb. The yarn forms a slingshot shape between your thumb and finger. Dip the needle tip down through the loop on your thumb, then sweep up and catch the strand from your index finger, pulling it back through the thumb loop to form a stitch. Repeat until you have the number of stitches your size requires.
For a newborn bonnet using DK weight yarn at standard gauge, cast on 72 stitches. For a 3–6 month size, cast on 80 stitches. For a toddler, cast on 88 stitches. For an adult, cast on 96–100 stitches.
Step Two: Knit the Brim
The brim is what gives a bonnet its classic framing shape. We’ll work this section in a 2×2 rib stitch, which means alternating two knit stitches with two purl stitches across every row.
For ribbing, you knit two stitches (bring yarn to the back, insert needle into the first stitch from left to right, wrap yarn counterclockwise around the right needle and pull through, slide old stitch off), then purl two stitches (bring yarn to the front, insert needle into the stitch from right to left, wrap yarn counterclockwise and pull through, slide old stitch off). Repeat this knit 2, purl 2 pattern across the entire row.
Here’s the key: because ribbing is stretchy and reversible, you’ll always knit over the knit stitches and purl over the purl stitches as they face you. After the first row, it becomes intuitive very quickly — the stitches tell you what they want.
Work the 2×2 ribbing for 1 inch for a newborn brim, or up to 1.5 inches for larger sizes. This creates that slightly ruffled, textured edge that makes bonnets look so handcrafted and sweet.
Step Three: Knit the Body of the Bonnet
Once your brim is complete, you’ll switch to stockinette stitch for the main body of the bonnet. Stockinette is the most classic knitting texture — smooth and flat on one side (the knit side) and bumpy on the other (the purl side). To work it on straight needles, simply knit every stitch on the right-side rows and purl every stitch on the wrong-side rows.
Continue in stockinette until the body of the bonnet measures the depth listed in your size guide, minus about 1 inch for the decreases that will come in the next step. For a newborn, that means you’ll work stockinette until the piece (measuring from the brim edge, not including the cast-on tail) is about 4 inches tall.
If you want to add a simple texture pattern here — like seed stitch stripes or a moss stitch border — this is the place to do it. But plain stockinette is completely beautiful on its own and keeps the project approachable for beginners.
Step Four: Shape the Top with Decreases
The decrease section is what transforms your flat rectangle into a bonnet shape. It creates the rounded top that fits over the head. This section can feel like the most technical part of the pattern, but it’s really just a series of simple reduction rows.
The decrease we’ll use is called k2tog, which stands for “knit two together.” It’s worked exactly like a regular knit stitch, except you insert your needle through two stitches at once instead of one. This pulls two stitches into one and reduces your stitch count by one each time you use it.
Here’s how to work the decrease rows for a 72-stitch newborn bonnet. On your first decrease row (a right-side row), knit 8 stitches, then k2tog. Repeat this sequence (k8, k2tog) across the entire row. You’ll end up with 64 stitches. Purl back across on the wrong side without decreasing. On the next decrease row, knit 7, k2tog, and repeat across. Continue this pattern, reducing the number of plain knit stitches by one each right-side row, until you have about 16 stitches remaining.
For other sizes, the principle is the same — you’re just starting with slightly more stitches and adjusting your spacing accordingly. The pattern of decreasing evenly across the row is what creates a smooth dome rather than a pointed top.
Step Five: Finishing the Crown
Once you have your remaining stitches (around 16 for a newborn, slightly more for larger sizes), cut your yarn, leaving a tail about 10–12 inches long. Thread this tail onto your tapestry needle and draw it through all of the remaining live stitches, sliding them off your knitting needle as you go. Pull firmly to gather the top of the bonnet closed. Draw the needle through the gathered stitches once more to secure the top, then pull the tail to the inside of the bonnet.
Use your tapestry needle to weave the tail in and out of the stitches on the inside of the bonnet for about an inch in one direction, then double back for another inch. This locks the end in place without it coming loose. Trim any excess.
Do the same with the cast-on tail at the brim edge.
Step Six: Seaming the Back
If you worked on straight needles, your bonnet is still a flat piece at this point. You’ll fold it in half and seam the back to create the three-dimensional shape. This seam runs from the gathered crown down to about 2/3 of the way down the back of the bonnet — you leave the bottom third open so the back of the neck isn’t enclosed.
Thread a new length of yarn onto your tapestry needle. Line up the two edges of the bonnet with the right sides facing together. Use mattress stitch to join the edges: insert your needle under the horizontal bar between the first and second stitches on one side, then under the corresponding bar on the other side, pulling the yarn through gently. Alternate sides, pulling the seam snug but not tight every few stitches. Stop when you’ve seamed about two-thirds of the back length and secure your yarn.
Turn the bonnet right side out. The seam should be nearly invisible from the outside.
Step Seven: Adding the Ties
The ties are what complete the bonnet and allow it to be adjusted for a snug or relaxed fit. You can make ties in a few different ways. The simplest option is to cut two lengths of ribbon and stitch them to the inside corners of the brim opening. A 16–18 inch length of ribbon on each side is plenty.
If you’d prefer knitted ties, you can use a technique called an I-cord. Using two double-pointed needles (or the tips of your circular needles), cast on 3–4 stitches. Instead of turning your work, slide the stitches back to the right end of the needle, bring the yarn across the back, and knit the stitches again. Repeat this for about 12–14 inches. The tube of knitting that forms is an I-cord, and it makes a perfectly rounded, tidy tie. Make two, and stitch one to each corner of the brim opening with your tapestry needle.
Crochet chain ties are another popular option if you happen to crochet — just make a chain about 14 inches long, fasten off, and attach it the same way.
Common Beginner Mistakes and How to Avoid Them
A few problems tend to come up again and again for first-time bonnet knitters, and being aware of them ahead of time can save you a lot of frustration.
The most common issue is uneven tension — some stitches appear looser or tighter than others. This usually evens out as you knit more, and blocking (wetting the finished bonnet and laying it flat to dry) can smooth out minor inconsistencies. Don’t worry too much about it while you’re working.
Twisted stitches happen when you accidentally insert your needle the wrong way. If the front leg of the stitch is behind the needle rather than in front of it, your stitch is twisted. This creates a tighter, slightly different-looking stitch. It’s not catastrophic in a bonnet, but try to insert your needle under the front leg of each stitch consistently.
Accidentally adding stitches is a very common beginner mistake. It usually happens when you leave the yarn in front of a knit stitch or when you start a row with a yarn over. Count your stitches every 5–10 rows to catch this early.
Dropped stitches can look alarming, but a single dropped stitch can almost always be rescued with a crochet hook. Insert the hook through the dropped loop, catch the horizontal ladder of yarn above it, and pull it through. Repeat until you’ve worked back up to your current row.
Blocking Your Finished Bonnet
Blocking is a finishing step that makes a remarkable difference in the final look of a knitted item. For a bonnet, wet blocking is easy and effective. Fill a clean sink or bowl with cool water and submerge the bonnet for about 10–15 minutes until it’s fully saturated. Gently press out the water (don’t wring), roll it in a clean towel to remove more moisture, then shape it gently with your hands and lay it flat on a dry towel or blocking mat. Pin the brim open if you want a more structured shape. Let it dry completely, which usually takes 12–24 hours.
The finished bonnet will look more polished, the stitches will even out, and the fabric will have a beautiful drape that tight, unblocked knitting can’t achieve.
Tips for Personalizing Your Bonnet
Once you’re comfortable with the basic pattern, there are dozens of ways to make each bonnet unique. Adding a simple lace edge to the brim is easier than it sounds — a row of “yarn over, k2tog” creates a pretty eyelet border. Changing the ribbing to a 1×1 rib (alternating single knit and purl stitches) gives a finer texture. Adding a bow or a small knitted flower to one side of the brim is a lovely touch for gift-giving.
Color is another powerful tool. Self-striping yarns do the colorwork for you, creating stripes automatically as you knit. Two-color ribbing, where you switch colors every two rows in the brim, gives a classic sporty feel.
The pattern in this tutorial is intentionally a framework, not a rigid prescription. Once you understand how the pieces fit together — brim, body, crown, seam, ties — you’ll find yourself adjusting freely and confidently.
Final Thoughts
Making your first knit bonnet is one of those experiences that builds genuine confidence in your skills as a knitter. It’s a project that’s small enough to feel manageable but detailed enough to teach you real techniques: casting on, working a rib, switching to stockinette, decreasing evenly, seaming, and finishing. By the time you’ve worn or gifted that first bonnet, you’ll have a solid foundation for tackling any number of more complex projects.
Take your time, count your stitches often, and don’t be afraid to rip back a few rows if something looks off. That’s not failure — that’s knitting. Every experienced knitter you’ve ever admired has done it hundreds of times. The process is part of what makes the finished object so worth having.
Happy knitting.