Updated November 2026
Learning how to make cloth diapers at home is a practical project that takes a few hours and basic sewing skills. By the end, you will have a simple, absorbent diaper with a cover-ready shape, built from a pattern you can trace and adjust for your baby. The method below uses a flat or prefold-style layout that works well for most sewists.
Gather Your Materials and Choose Fabric
Absorbency depends mostly on the layers you use, so choose fabrics with a clear purpose. Plan on the following supplies before you cut anything.
Shopping for one? See our guide: Cloth Diapers or Disposable (2026): Which Is Better for Your Baby?.
- Inner layer: a soft, stretchy knit such as cotton jersey or bamboo jersey, which wicks moisture away from the skin.
- Absorbent core: unbleached cotton flannel, cotton terry, or hemp-cotton blend, which holds the most liquid.
- Outer layer (if making a fitted diaper): a waterproof or water-resistant laminate, or a wool or PUL-style cover you add separately.
- Elastic, thread matched to fabric weight, a serger or zigzag stitch, a fabric marker, and a ruler.
Wash and dry all fabrics before cutting. Most cotton shrinks slightly, and pre-washing prevents a diaper that fits tight after the first laundering.
Cut and Layer the Pattern
Start with a rectangle or trapezoid pattern sized to your baby’s current weight range. A common starting point is an absorbent core about 10 inches wide and 14 inches long for a newborn, adjusted up as your baby grows. Trace the shape onto your fabric and cut at least two core pieces and two inner liners.
Stack the layers in the right order
Place the absorbent core pieces flat, then lay the inner liner on top with the soft side facing up. Pin the layers together at the edges. Keep the thickest layers in the center, where most wetness lands, and taper the core toward the ends.
Sew the Diaper Body
Stitch the layers together with a straight stitch about a quarter inch from the edge, then finish the edges with a zigzag or serged seam. Sew a few lines through the center to keep the core from shifting during washes.
Add leg and waist elastic
Measure elastic against your baby’s leg openings, leaving the elastic about 80 percent of the opening length so it gathers gently. Stretch the elastic as you stitch it to the leg edges. Repeat for the waist if your pattern includes it. Snug elastic reduces leaks, but it should not leave red marks on the skin.
Test Fit and Adjust Before Regular Use
Before you rely on a new diaper, test it on your baby or on a doll of similar size. Check that the front sits flat, the leg openings do not gap, and there is no bunching at the crotch. Make small changes to the pattern for the next batch rather than trying to fix problems with extra layers.
Common Mistakes to Avoid
- Skipping the pre-wash, which leads to shrinkage and a bad fit.
- Using too little absorbent core, so the diaper soaks through quickly.
- Sewing elastic too tight, which can irritate skin and cause marks.
- Stitching through waterproof layers without thinking about the holes, which can let moisture through.
- Choosing synthetic fleece for the inner layer, which tends to trap wetness against the skin.
Recommended Gear
A reliable sewing machine with a stretch stitch makes knit fabrics much easier to work with.
View on Amazon
A rotary cutter and cutting mat give cleaner edges on absorbent layers and help you cut multiple pieces at once.
View on Amazon
Snap or hook-and-loop closures let you adjust fit as your baby grows, which many sewists prefer over fixed-size diapers.
View on Amazon
FAQ
Do homemade cloth diapers work as well as store-bought ones?
They can, provided the absorbent core is thick enough and the fit is snug around the legs and waist. Many parents find that homemade diapers need a waterproof cover for overnight use. Fit and layering matter more than the source.
What fabric is best for the absorbent layer?
Unbleached cotton flannel, terry, and hemp-cotton blends hold a lot of liquid and dry reasonably fast. Avoid polyester fleece, which repels water at first and then holds odor.
Should I consult a professional before making diapers for a baby with skin sensitivities?
If your baby has eczema, a history of allergic reactions, or recurring rash, check with your pediatrician before choosing fabrics or elastics. A pediatric dermatologist can recommend materials for sensitive skin.
Conclusion
Making cloth diapers at home comes down to choosing absorbent fabrics, layering them with the thickest part in the center, and sewing a snug, comfortable fit. Test your first pair on your baby and adjust the pattern before making a full set. With a few practice rounds, you will have a dependable supply that suits your family.

