What a hair bonnet is and why you'd sew one

A hair bonnet is a fabric cap that covers your hair while you sleep or during the day. It keeps moisture in your hair, reduces friction against your pillow, and protects styles like braids, twists, or waves from flattening. Sewing your own bonnet costs less than buying one and lets you choose the fabric weight, lining, and fit that work for your hair type.

A basic bonnet takes two to four hours to sew if you've used a machine before. The pattern is straightforward: a back panel, two side panels, and a front band that ties under your chin. Most sewers use cotton, satin, or a blend for the outer layer and add a soft lining inside.

Key Takeaways

  • A hair bonnet pattern has four main pieces: a back panel, two curved side panels, and a front band that ties at the chin.
  • Satin or cotton blends work best for the outer layer; fleece, cotton flannel, or silk work well for the lining that touches your hair.
  • You'll need a sewing machine, thread, elastic or ribbon for ties, and basic supplies like scissors, pins, and a measuring tape.
  • The seams are sewn inside-out, then turned right-side-out so all raw edges are hidden and the bonnet feels smooth against your scalp.

Choosing fabric and gathering supplies

Pick a breathable outer fabric that won't make your head hot. Cotton blends, linen, or lightweight cotton work well. For the lining—the layer that touches your hair—choose satin, silk, or soft cotton flannel. These fabrics reduce friction and help your style last longer. Avoid stiff or scratchy materials on the inside.

You'll need one-half to three-quarters of a yard of outer fabric and the same amount of lining, depending on your head size. Pick up a sewing machine needle (size 80/12 for cotton, 70/10 for delicate fabrics), all-purpose thread in a matching color, elastic or ribbon for ties, and a measuring tape. A pattern—either one you read or trace from an existing bonnet—saves time and guesswork.

Taking measurements and preparing the pattern

Measure around your head at the widest point (usually across your forehead and the back of your skull). Write this number down. Measure from your forehead to the nape of your neck over the top of your head. These two measurements tell you whether you need a small, medium, or large pattern size.

Print or trace your pattern onto paper. Cut out each piece carefully. Pin the pattern pieces to your outer fabric, leaving a half-inch gap between pieces so you have room to cut. Cut slowly and keep your scissors perpendicular to the fabric so edges stay straight. Repeat with your lining fabric.

Sewing the bonnet pieces together

Place the two outer fabric side panels with their right sides facing each other (the pretty sides touching). Sew along the curved edge using a quarter-inch seam allowance—that's the distance from the edge of the fabric to your stitching line. Use a straight stitch at a medium speed. Backstitch at the start and end to lock the thread.

Attach the back panel to the side panels the same way, right sides together. Press the seams flat with an iron on low heat. Now you have the outer bonnet shell. Repeat this entire process with your lining fabric pieces so you have a matching lining shell.

Attaching the front band and ties

The front band is a strip of outer fabric that frames your face and holds the bonnet in place. Cut a strip about three inches wide and long enough to stretch across your forehead with a two-inch overlap on each side. Fold this strip in half lengthwise with right sides together and sew the long edge. Turn it right-side-out and press flat.

Pin the front band to the front opening of your outer bonnet shell, right sides together. Sew it on with a quarter-inch seam. Cut two pieces of elastic or ribbon about twelve inches long for ties. Fold each tie in half and insert the fold into the seam where the band meets the side panels before you sew, so the ties are caught in the seam and won't pull out later.

Joining the outer bonnet and lining

Place your outer bonnet shell and lining shell with right sides facing each other. Pin around the entire front opening and the bottom edge, leaving a three-inch gap on one side. This gap is where you'll turn the bonnet right-side-out later. Sew around the pinned edges with a quarter-inch seam, backstitch at the start and end, and pivot at corners by leaving the needle down, lifting the presser foot, and rotating the fabric.

Trim the seam allowance to one-eighth inch to reduce bulk. Clip into the curved seams with small scissors—don't cut the thread, just snip the fabric almost to the seam line so it curves smoothly when you turn it. Turn the bonnet right-side-out through the three-inch gap, pushing the corners out gently with a blunt tool like a chopstick.

Finishing and testing the fit

Press the bonnet flat with an iron on low heat, paying special attention to the edges. Fold the raw edges of the three-inch gap inward by half an inch and pin them closed. Sew the gap shut with a ladder stitch—a nearly invisible stitch that runs inside the fold of fabric—or a straightforward straight stitch if you don't mind a visible seam.

Try the bonnet on and adjust the tie length so it sits snug but comfortable under your chin. If the ties are too long, trim them and seal the cut ends by carefully running them through a lighter flame for one second, or by sewing a small zigzag stitch over the end. Wear your bonnet to bed and check how your hair feels in the morning. If you need a looser fit, you can let out the seams slightly; if it's too loose, take in the side seams by a quarter inch.

Frequently Asked Questions

What's the difference between satin and silk for the lining?

Silk is smoother and more expensive; satin is cheaper and nearly as slippery. Both reduce friction. Silk lasts longer and feels luxurious. Satin works fine for everyday wear and is easier to find at fabric stores.

Can I sew a bonnet by hand if I don't have a machine?

Yes, but it takes much longer—six to ten hours instead of two to four. Use a backstitch, which is stronger than a running stitch. Hand-sewn seams are visible, so use thread that matches your fabric or choose a contrasting color on purpose.

What if my bonnet is too tight or too loose?

Tight: let out the side seams by opening them and resewing a quarter inch farther out. Loose: take in the side seams by sewing a quarter inch closer to the edge. You can adjust one or both sides depending on where it feels snug.

Do I need to wash the bonnet before wearing it?

Wash it once in cool water with mild detergent to soften the fabric and remove any dust from cutting. Air-dry it flat or on a hanger. This also shrinks the fabric slightly, which can improve the fit.

Can I add elastic around the back instead of ties?

Yes. Instead of sewing ties into the front band seam, cut a piece of half-inch-wide elastic about eight inches long. Sew it to the inside back seam before you join the outer bonnet and lining. The elastic will stretch over your head and hold the bonnet in place without ties.