What you need to sew a punching bag
A punching bag is a canvas cylinder filled with sand, sawdust, or a mix of both, sewn closed at both ends and hung from a chain or rope. You can make one by sewing together canvas panels, filling it, and closing the seams — no special equipment beyond a needle, thread, and a sewing machine if you have one (though hand-sewing works too). The whole project takes a weekend and costs between $30 and $60 in materials.
Start by gathering heavy canvas or denim fabric — at least 12 ounces per square yard so it doesn't tear under impact. You will need enough to wrap around your desired bag diameter with a 1-inch overlap for seaming. For a standard 40-pound bag about 4 feet tall and 12 inches in diameter, buy 2 to 3 yards. You will also need heavy-duty thread (upholstery or outdoor thread works), a needle rated for thick fabric, sand or sawdust for filling, and a chain or rope rated for at least 100 pounds of pull.
Key Takeaways
- Heavy canvas at least 12 ounces per square yard is the only fabric that will hold up to repeated punching without splitting.
- Sew the bag as a cylinder first, fill it completely, then sew the top closed — trying to fill an open seam is messy and slow.
- Use a double or triple stitch on every seam because single stitches fail under the stress of impact and movement.
- Sand mixed with sawdust (roughly 70 percent sand, 30 percent sawdust) gives better impact feel than sand alone, which packs too hard.
Cutting and preparing the canvas
Measure the circumference of your desired bag diameter and add 1 inch for the seam overlap. If you want a 12-inch-diameter bag, that is about 38 inches around plus 1 inch, so 39 inches wide. Decide on height — 36 to 48 inches is typical — and add 1 inch for seaming at the top. Cut your canvas into a rectangle of those dimensions.
If your fabric is narrower than you need, you can sew two pieces together lengthwise, but do this before you form the cylinder. Lay the two pieces with right sides facing each other, overlap them by 1 inch, and sew a straight line down the middle of that overlap using a needle and thread or a sewing machine set to a medium stitch length. Use at least two passes over the same line so the seam is reinforced.
Once you have a single rectangle of the right size, fold it in half lengthwise with the right side facing inward. This creates a long tube shape. Sew the long edge closed using a straight stitch, staying about half an inch from the edge. Sew it twice — go over the same seam a second time to double the thread. This seam will take the most stress, so do not skip the second pass.
Closing one end and preparing to fill
Turn the tube right-side out so the seams are on the inside. Lay it flat and fold one end closed as if you were wrapping a present — fold the two corners down and then fold the bottom edge up. Pin or hand-stitch this end closed with a whip stitch (a stitch that goes through the fold and catches just a thread or two of the fabric on each side). You do not need perfection here because this end will be buried in sand, but it should hold.
Stand the bag upright with the closed end down. This is now your container. The open end at the top is where you will pour the fill material. Before you fill it, measure how much you need: a 40-pound bag requires roughly 40 pounds of material. Sand weighs about 100 pounds per cubic foot, so you are looking at roughly 6 to 8 gallons of sand mixed with sawdust. Buy play sand (not construction sand, which is too coarse) from a hardware store or garden center.
Filling the bag and sealing it
Pour sand and sawdust into the open top, alternating between the two so they mix as you go. A ratio of about 70 percent sand to 30 percent sawdust gives a good balance — pure sand packs too hard and can crack under repeated impact, while too much sawdust makes the bag too soft. Use a funnel to avoid spilling, and fill until the bag is heavy and firm but not rock-hard. You should be able to compress it slightly with your hand.
Once filled, fold the top edge inward about 1 inch all the way around, as if you were closing a pillowcase. Pin it closed or hold it with your hands. Using a needle and heavy thread, sew the opening shut with a whip stitch, going around the entire circumference. Make two passes — sew the seam once, then go around again and sew it a second time right next to the first line. This seam will not take as much stress as the side seam, but it still needs to hold against the weight and movement of the fill.
Attaching the chain or rope
Decide where you want to hang the bag. Most people hang a punching bag from a ceiling joist or a heavy beam using a chain rated for at least 100 pounds. You can also use a heavy rope, but chain is more durable. Drill or punch two holes near the top of the bag, about 2 to 3 inches apart, and thread the chain or rope through them. Tie or bolt the chain to the bag so it cannot slip.
If you want a more find attachment, sew a canvas loop at the top of the bag before you close it. Cut a strip of canvas about 3 inches wide and 8 inches long, fold it in half lengthwise, and sew the long edge closed. Before you sew the top of the bag shut, insert this loop into the opening so the folded end is inside the bag and the two loose ends stick out. When you sew the top closed, the loop gets caught in the seam and becomes part of the structure. Then thread your chain or rope through the loop.
Testing and maintenance
Before you hang the bag and start punching, inspect all seams for gaps or loose thread. If you see a weak spot, sew over it again. Hang the bag and give it a few gentle punches to make sure it does not swing wildly or feel unstable. The bag should move but not excessively.
Over time, the canvas will wear and the fill may settle. Check the seams every few months, especially the side seam and the top closure. If you see a small tear, sew a patch of canvas over it using the same heavy thread and double-stitch method. If the bag becomes lumpy as the fill settles, you can open the top seam, add more fill, and re-sew it — this is easier than you might think and extends the bag's life by years.
Frequently Asked Questions
Can I use regular fabric instead of heavy canvas?
No. Regular cotton or denim under 10 ounces per square yard will tear within weeks of regular punching. The impact stress is too high. Upholstery canvas, duck canvas, or heavy denim at 12 ounces or higher is the minimum. Check the weight per square yard on the bolt label before you buy.
What is the best fill material?
A mix of sand and sawdust works better than either alone. Sand alone packs too hard and can crack under impact; sawdust alone is too soft and settles quickly. Aim for 70 percent sand and 30 percent sawdust by volume. Play sand is better than construction sand because it is finer and more uniform.
Do I need a sewing machine or can I hand-sew the whole thing?
You can hand-sew the entire bag, but it will take longer and your hands will be sore. A sewing machine makes the side seam much faster and stronger. If you do hand-sew, use a backstitch (going backward through the previous stitch) and make every seam at least twice. A needle rated for thick fabric and heavy upholstery thread are essential either way.
How do I know if my seams are strong enough?
Sew every seam twice — one pass, then a second pass right next to it. The thread should be heavy-duty upholstery or outdoor thread, not regular sewing thread. After you fill the bag, hang it and give it a few hard punches. If the seams hold and do not split, they are strong enough. If you see any separation, sew over that spot again before you use it regularly.
Can I make the bag lighter or heavier than 40 pounds?
Yes. A lighter bag (20 to 30 pounds) is easier to move and better for speed work; a heavier bag (50 to 70 pounds) is better for power training. Adjust the amount of fill proportionally. Remember that heavier bags need stronger seams and a stronger hanging system, so reinforce the top attachment if you go above 50 pounds.