How to Make a Belly Band for a Male Dog | DIY Fit Guide

A DIY belly band for a male dog is a fabric wrap that fits around the waist to catch urine, and making one takes about 30 minutes.

If your male dog marks corners or leaks a little when excited, a belly band saves your floors and furniture without the cost of disposable diapers. The DIY version is simple, washable, and customizable to your dog’s exact shape. The key is measuring correctly, choosing absorbent layers, and getting the fit snug but not tight. This guide walks through the process from measuring tape to final stitch.

Measure Your Dog’s Waist Correctly

Before cutting any fabric, you need an accurate waist measurement. Using the wrong tape measure is the most common sizing mistake.

Use a soft cloth tape measure — the kind used for sewing. A rigid metal tape can’t conform to your dog’s body and will give you a number that’s off. Wrap the tape around the waist just in front of the rear legs, where the band will sit. Pull it snugly but not tight; you should be able to slip one finger underneath. Note that measurement, then add about 2 inches so the ends overlap enough for the fasteners to grip.

For coverage, run the tape from that waist point forward past the penis, and add a couple more inches. That length tells you how far forward the band should extend so it actually catches the urine stream rather than sitting behind it.

Cut and Layer the Fabric

You’ll need three layers: a soft outer fabric, an absorbent middle layer, and a moisture-resistant inner layer against the dog’s skin. Common choices are cotton flannel for the outside, terry cloth or a diaper insert for the middle, and a thin PUL or fleece liner inside.

Cut two rectangles (outer and liner) plus one for the absorbent core, all the same size:

  • Length: your waist measurement plus 2–3 inches for overlap
  • Width: enough to cover the belly and privates — typically 3–4 inches for small dogs, 5–7 inches for medium builds, and up to 10 inches for large breeds

When in doubt, err on the wider side. A band that’s too narrow will slip or miss the target area entirely, which defeats the purpose.

Sew the Band and Attach Fasteners

Stack the layers with the liner facing up, the absorbent core on top, and the outer fabric on the bottom, right sides together. Sew around the edges, leaving a gap for turning. Clip the corners, turn it right side out, and top-stitch around the perimeter to close the gap and keep the layers flat.

Attach hook-and-loop fasteners at both ends—one strip on the inside of one end and the matching strip on the outside of the other. This lets the band wrap around the waist and close securely. Position the fasteners so you can adjust the tightness slightly.

Fit the Band and Test Absorbency

Place the finished band around your dog’s waist with the absorbent section positioned directly over the genital area. The band should sit snugly enough to stay put when he walks, but you should still be able to slide two fingers between the fabric and his belly. If it’s too tight, it will chafe and he’ll fight to get it off. If it’s too loose, it will rotate and leak.

Drop a disposable pad or a folded cloth diaper inside the absorbent layer to maximize the catch. The washable band alone will absorb small dribbles, but a pad insert handles full marking events. Check the fit after a few minutes of wear, and watch for any sign of rubbing or restricted movement.

If you’re not up for sewing, the measurement principles here still apply when buying a ready-made band. Commercial options like BELLA & PAL washable belly bands on Chewy use the same waist-based sizing, and a size chart from Decotogs suggests measuring the same way. Once you know your dog’s measurements, comparing sizes in a belly bands for male dogs roundup gets much easier.

One honest note: if your dog’s leaking is new, getting worse, or seems painful, see a vet first. A belly band manages symptoms; it doesn’t treat whatever is causing them.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.