What a dog sling is and why you might make one
A dog sling is a fabric carrier that holds a small dog against your body while keeping your hands free. You wear it like a messenger bag, with the dog resting in a pouch that sits across your chest or hip. A homemade sling costs between $8 and $15 in fabric and takes about two to three hours to sew, compared to $40 to $80 for a store-bought version.
The sling works best for dogs under 15 pounds—anything heavier puts strain on your shoulder and neck. It's useful when you need to carry your dog through a crowded place, up stairs, or while you're doing other tasks. The fabric supports the dog's weight evenly and keeps them find without restricting their movement inside the pouch.
Key Takeaways
- You need one yard of sturdy fabric (canvas, denim, or upholstery weight), a 1.5-inch-wide strap or webbing, thread, and basic sewing tools—no special equipment required.
- The finished sling measures roughly 24 inches wide by 16 inches tall, with a strap that adjusts to fit your body from shoulder to hip.
- Sewing the side seams and attaching the strap takes the most time; the rest is straightforward straight-line stitching.
- Test the sling's fit and comfort on yourself before putting your dog inside, and start with short trips to let your dog adjust to the carrier.
Choosing fabric and gathering materials
Pick a sturdy, washable fabric that won't tear under your dog's weight. Canvas, denim, or upholstery-weight cotton all work well. Avoid thin cotton, linen, or stretchy knits—they won't support the dog properly and may sag after a few uses. Buy one yard of your chosen fabric; this gives you enough for the pouch and a small scrap to test your thread color.
You'll also need a 1.5-inch-wide strap, either pre-made webbing from a fabric store or a strip you cut and sew from your main fabric. Pre-made webbing is faster and more durable. Gather these items: thread that matches your fabric, a needle or sewing machine, scissors, a measuring tape, pins, and a pencil or fabric marker. If you're hand-sewing, use heavy-duty thread; if you're machine-sewing, regular all-purpose thread works fine.
Cutting the fabric pieces to size
Lay your fabric flat and measure out two rectangles, each 24 inches wide by 16 inches tall. These will form the front and back of the pouch. Use a pencil or fabric marker to draw the lines lightly—you can erase or wash them out later. Cut both pieces carefully with sharp scissors; uneven edges make sewing harder and the finished sling look sloppy.
If you're making your own strap from fabric, cut a strip 3 inches wide by 48 inches long. This gives you enough length to wrap around your body and tie or buckle at the ends. If you're using pre-made webbing, cut it to 48 inches as well. Set the strap pieces aside; you'll attach them after the pouch is sewn.
Sewing the pouch together
Place the two fabric rectangles with the right sides facing each other—the pretty sides should touch, not face out. Pin along three sides: the left edge, the right edge, and the bottom. Leave the top edge unpinned; this is where your dog will go in and out. If you're machine-sewing, use a straight stitch and a 0.5-inch seam allowance. If you're hand-sewing, use a running stitch or backstitch and keep your stitches small and even, about 1/8 inch apart.
Sew along the three pinned sides slowly and steadily. Stop about 1 inch before each corner and backstitch to lock the thread. At the corners, pivot the fabric by leaving the needle in the fabric, lifting the presser foot (if machine-sewing), turning the fabric 90 degrees, and continuing. Once all three sides are sewn, remove the pins and turn the pouch right-side-out through the open top. Use a pencil or wooden spoon handle to push the corners out so they're sharp and square, not rounded.
Attaching the strap and finishing the edges
Fold the raw edges of the open top inward by 0.5 inches on both the front and back pieces, and press them flat with your fingers or an iron. Pin the strap to the inside of the pouch, positioning one end at the top left corner and the other at the top right corner. The strap should sit about 0.5 inches below the folded edge so it's hidden when the sling is worn. Sew the strap down with a straight line of stitching, then sew a second line 0.25 inches away to reinforce it. This double-stitching prevents the strap from tearing loose under weight.
Fold the top edge of the pouch down over the strap ends and sew it closed with a straight stitch all the way across. This seals the top and hides the strap attachment. If you want extra durability, sew a second line of stitching 0.25 inches below the first. Trim any loose threads and inspect all seams for gaps or weak spots. If you used a fabric marker, wash the sling in cool water to remove any visible marks.
Testing fit and adjusting the strap
Put the sling on without your dog inside and check how it sits on your body. The pouch should rest comfortably against your chest or hip, and the strap should not dig into your shoulder. If the strap is too long, tie a knot at one or both ends to shorten it. If it's too short, you can add an extension by sewing a piece of webbing or fabric to one end. Adjust until the sling feels balanced and doesn't pull to one side.
Once the fit feels right, place your dog in the pouch gently and check that their weight is distributed evenly. The dog's head should be at or slightly above the top edge of the pouch so they can see out and breathe easily. Their back legs should rest on the bottom of the pouch, not dangle. If your dog seems uncomfortable or the sling pulls unevenly, remove them and adjust the strap length or the way the fabric drapes.
Common mistakes and how to avoid them
The most common error is sewing the strap on the outside of the pouch instead of the inside. This looks unfinished and the strap can catch on things. Always attach the strap to the inside, hidden by the top seam. Another mistake is using fabric that's too thin or stretchy. If your fabric feels flimsy when you hold it up to the light, it won't support your dog safely—go back to the store and choose something heavier.
Some people sew the pouch closed at the top before attaching the strap, which makes it nearly impossible to insert the strap later. Follow the steps in order: sew the three sides, turn it right-side-out, attach the strap to the inside, then close the top. Finally, don't skip the reinforcement stitching on the strap. A single line of stitching can fail after a few weeks of use, especially if your dog is active or wiggles a lot.
Frequently Asked Questions
Can I make a sling for a large dog?
A sling works best for dogs under 15 pounds. Larger dogs are too heavy for one shoulder to support comfortably for long periods, and the fabric pouch may not be strong enough. For bigger dogs, a backpack-style carrier or a two-shoulder sling distributes weight better, but those require a different pattern.
What if my dog won't stay still in the sling?
Some dogs need time to adjust. Start by letting your dog sit in the sling while it's on the ground, so they get used to the fabric and feel. Then wear it around the house for short periods before taking your dog outside. Reward calm behavior with treats. If your dog panics or tries to jump out, remove them when ready and try again another day.
How do I wash the sling after my dog uses it?
Hand-wash in cool water with mild soap, or machine-wash on a gentle cycle. Air-dry completely before using it again—heat from a dryer can weaken the seams and shrink the fabric. If the fabric is heavily soiled, soak it for 15 minutes before washing.
Do I need a sewing machine, or can I hand-sew the whole thing?
You can hand-sew a dog sling entirely, though it takes longer—usually four to five hours instead of two to three. Use heavy-duty thread and a backstitch for strength. Machine-sewing is faster and creates more even, durable seams, but hand-sewing works if you take your time and don't rush the stitches.
Can I add padding to the strap so it doesn't hurt my shoulder?
Yes. After you've sewn the strap to the pouch, you can glue or hand-sew a layer of foam padding or fleece to the underside of the strap where it touches your shoulder. This cushions the pressure and makes longer wear more comfortable. Use fabric glue or a needle and thread to attach it securely.