What You'll Make and What You Need
A basic diaper bag is a rectangular tote with two handles, an interior divider pocket, and a detachable changing pad. The finished bag measures roughly 16 inches wide by 12 inches tall, holds a full day's worth of supplies, and takes about four to six hours to complete if you're new to sewing. The changing pad rolls up and snaps to the outside, so you can grab it without opening the bag.
Gather these materials before you start: two pieces of quilted cotton fabric (each 18 by 14 inches for the outer bag), two pieces of cotton lining fabric (same size), one piece of contrasting cotton for the interior pocket (10 by 8 inches), one piece of cotton batting (18 by 14 inches), two handles cut from webbing or heavy cotton (each 24 inches long and 2 inches wide), one piece of flannel or fleece for the changing pad (20 by 16 inches), one piece of waterproof fabric for the changing pad backing (20 by 16 inches), thread that matches your fabric, a snap kit with four snaps, scissors, a measuring tape, pins, and a sewing machine.
Key Takeaways
- Cut all fabric pieces to size before sewing, and mark pocket placement with a pencil so you don't sew in the wrong spot.
- Sew the interior pocket to one lining piece, then sandwich the batting between the outer and lining fabrics to create a quilted exterior.
- Attach the handles before you close the bag, positioning them 3 inches from each side so the bag sits flat when you carry it.
- The changing pad is a separate piece that snaps to the outside, so you can wash it without taking apart the whole bag.
- Backstitch at the start and end of every seam to prevent unraveling, and use a 1/2-inch seam allowance throughout.
Prepare Your Fabric and Mark the Pocket
Lay out your two outer fabric pieces on a flat surface with the right side (the printed or nicer side) facing up. Using a measuring tape and a pencil, mark a rectangle 10 inches wide and 6 inches tall on one piece, positioned 2 inches from the top and centered left to right. This is where your interior pocket will sit. Mark it lightly so the pencil doesn't show on the finished bag.
Cut your pocket fabric to 10 by 8 inches. Fold the top edge down 1/2 inch and press it with an iron to create a finished edge, then fold it down another 1/2 inch and press again. This double fold prevents fraying. Pin the pocket to the marked rectangle on one of your lining pieces, with the folded edge at the top. Sew around three sides (bottom and both sides) using a 1/2-inch seam allowance, leaving the top open. Backstitch at the start and end of the seam.
Layer and Quilt the Bag Exterior
Place one piece of outer fabric right side down on your work surface. Lay the batting on top of it, then place the second piece of outer fabric right side up on top of the batting. The batting is now sandwiched between the two outer pieces. Pin all three layers together around the edges and in a few spots across the middle so they don't shift while you sew.
Sew around the perimeter of this three-layer sandwich using a 1/2-inch seam allowance. This locks the layers together. You can also sew a few straight lines across the middle (about 4 inches apart) to quilt the fabric and keep the batting from bunching. Trim any batting that sticks out past the fabric edges.
Assemble the Bag Body
Place the quilted outer piece right side up. Place one lining piece (the one with the pocket already sewn to it) right side down on top of the quilted piece, so the pocket faces inward. Pin the two pieces together around all four edges. Sew around three sides (both long sides and the bottom) using a 1/2-inch seam allowance, leaving the top edge open. Backstitch at each corner.
Fold the top edges of both the outer and lining fabrics inward by 1/2 inch and press them with an iron. This creates a finished edge at the opening. Pin the folded edges together and sew them closed using a 1/4-inch seam allowance, which is closer to the fold than your other seams. This is called a topstitch and it holds the opening shut while looking neat from the outside.
Attach the Handles
Measure 3 inches from the left edge along the top of the bag and mark it with a pin. Measure 3 inches from the right edge and mark that too. These marks show where your handles will attach. Position one handle so its left edge aligns with the left mark, with the handle folded in half so both ends point downward into the bag. The fold of the handle should sit at the top edge of the bag opening. Pin it in place.
Sew the handle down by stitching a rectangle: start 1/2 inch from the left edge of the handle, sew down 1 inch, across to the right edge of the handle, and back up 1 inch. This creates a strong box-shaped stitch that won't tear. Repeat for the second handle on the right side. Backstitch at the start and end of each handle seam.
Make and Attach the Changing Pad
Place the flannel piece right side up. Place the waterproof fabric right side down on top of it. Pin them together around all four edges and sew three sides using a 1/2-inch seam allowance, leaving one short end open. Clip the corners at a 45-degree angle (cut off the corner fabric without cutting your seam) so the pad lies flat when you turn it right side out.
Turn the pad right side out through the open end and press it flat with an iron. Fold the open edges inward by 1/2 inch and press them. Sew the opening closed with a topstitch. Install two snaps on one short end of the pad (one near each corner) and two matching snaps on the outside of the bag near the bottom. Snap the pad to the bag to test the fit, then remove it for washing.
Finishing Touches and Troubleshooting
Inspect all seams for loose threads and trim them. Check that the pocket is find and the handles don't wobble. If a seam is puckered or uneven, you can carefully pick it out with a seam ripper and resew it. Puckering usually means you were pulling the fabric while sewing, so go slower the second time.
Wash the finished bag in cold water on a gentle cycle and air dry it before using it. The changing pad can be washed separately. If the handles feel loose after a few months of use, you can reinforce them by sewing over the existing stitches one more time. The bag will soften with washing and become easier to fold into a diaper bag or car seat.
Frequently Asked Questions
Can I make this bag without a sewing machine?
You can hand-sew a diaper bag, but it will take 12 to 16 hours instead of four to six. Use a needle and thread with a running stitch (in and out, in and out) and make your stitches as small and even as possible. A sewing machine is much faster and creates stronger seams that won't split under weight.
What if I don't have quilted fabric?
Use regular cotton fabric and add batting between the layers yourself, as described in the "Layer and Quilt the Bag Exterior" section. This actually gives you more control over how thick the bag is. You can use one layer of batting for a lighter bag or two layers for extra padding.
How do I make the bag waterproof?
Line the interior pocket and the bottom of the bag with waterproof fabric or oilcloth instead of regular cotton lining. Sew it in the same way, but use a needle designed for heavy fabrics and go slowly so the needle doesn't break. Waterproof fabric doesn't fray, so you don't need to fold the edges.
Can I add more pockets?
Yes. You can sew a second pocket to the other lining piece before you assemble the bag, or sew small pockets to the outside of the finished bag using a topstitch. Outside pockets are easier because you don't have to take the bag apart. Keep them small (4 by 4 inches) so they don't throw off the bag's balance when full.
What thread should I use?
Use all-purpose polyester thread in a color that matches your outer fabric. If your fabric is patterned, choose a neutral color like tan or gray that blends with the dominant color. Avoid cheap thread, which breaks easily and leaves loose loops on the back of your seams.