A dog jacket is sewn from two fabric pieces, a lining, and elastic or drawstring closures, fitted to your dog's measurements
A homemade dog jacket starts with measuring your dog's back length (from the base of the neck to the tail), chest girth, and neck circumference. You then cut two identical pieces from outer fabric—usually fleece, canvas, or quilted cotton—and sew them together with a lining sandwiched between. The opening at the neck and belly gets finished with bias tape or a fold-over elastic, and you add closures so the jacket stays on without slipping.
The whole project takes two to four hours if you have basic sewing skills and a machine. Hand-sewing is possible but slower. You do not need expensive materials—many people use old blankets, sweaters, or fabric scraps for the outer layer and cotton for the lining.
Key Takeaways
- Measure your dog's back length, chest, and neck before cutting any fabric, because a jacket that is too loose will slip and one that is too tight will restrict movement.
- The simplest pattern is two identical rectangles with rounded corners, sewn right sides together with lining inside, then turned right-side out and topstitched.
- Closures—belly straps, drawstrings, or velcro—keep the jacket from riding up, and you sew them on after the main seams are complete.
- A sewing machine makes the work faster and stronger, but you can hand-stitch the whole jacket with a needle and thread if you do not have one.
Taking accurate measurements so the jacket fits without slipping
Measure your dog while standing still, ideally with someone holding them gently. Use a soft measuring tape, not a ruler. Write down three numbers: the distance from the base of the neck (where the collar sits) straight down the spine to the base of the tail; the circumference around the widest part of the chest; and the circumference around the neck where a collar would sit.
Add half an inch to the back length and one inch to the chest and neck measurements to allow for seams and movement. A jacket that is snug will restrict your dog's breathing and movement; one that is loose will bunch up and slip backward. If your dog is between sizes, round up rather than down.
Choosing fabric and gathering materials
The outer layer should be warm and water-resistant. Fleece is the easiest choice for beginners because it does not fray, stretches slightly, and is forgiving if your seams are not perfectly straight. Quilted cotton, canvas, and old wool sweaters also work well. Avoid slippery fabrics like satin unless you are experienced, because they slide under the presser foot.
For the lining, use cotton flannel, cotton muslin, or an old cotton sheet. Gather elastic (half-inch wide), bias tape in a matching color, thread, and a drawstring or velcro if you want closures. You will also need scissors, pins, a measuring tape, and chalk or a fabric pen to mark the pattern. A sewing machine is not required but cuts the time in half and makes seams stronger.
Creating and cutting the pattern pieces
Draw a straightforward rectangle on paper: the width should be your dog's chest measurement plus one inch, and the length should be the back measurement plus half an inch. Round the corners slightly so they do not poke your dog. This is your pattern piece.
Pin the pattern to your outer fabric and cut two identical pieces. Cut two identical pieces from the lining fabric as well. If you are using a directional print or nap (like fleece), make sure both pieces face the same direction so the color and texture match.
Sewing the outer layer and lining together
Place the two outer fabric pieces right sides together (the pretty sides facing each other). Lay the lining pieces on top, also right sides together. Pin all three layers around the edges. Sew around the perimeter with a half-inch seam allowance, leaving a three-inch opening on one of the long sides—this is how you will turn the jacket right-side out.
Trim the seam allowance to a quarter inch and clip the corners diagonally so they do not bunch when you turn the jacket. Reach through the opening and pull the jacket right-side out, then push the corners out with a blunt tool like a chopstick. Press the edges flat with an iron or under a heavy book.
Fold the raw edges of the opening inward and pin them closed. Topstitch around the entire perimeter with a quarter-inch seam, which closes the opening and adds strength. This topstitching also keeps the lining from shifting inside the jacket.
Adding closures to keep the jacket in place
A jacket with no closures will slip backward as your dog moves. The simplest closure is a belly strap: cut a strip of outer fabric two inches wide and long enough to wrap under your dog's belly with a one-inch overlap. Fold the long edges inward and topstitch, then sew one end to the left side of the jacket opening and the other end to the right side. Attach velcro to the overlapping ends so you can fasten and unfasten it.
Alternatively, sew a drawstring casing along the belly opening: fold a strip of bias tape in half lengthwise, pin it along the belly edge, and topstitch it down. Thread a drawstring through the casing and knot the ends. A third option is to sew elastic to the neck and belly openings, which holds the jacket snug without any fastening step.
Finishing the neck and belly openings
The raw edges at the neck and belly opening need to be finished so they do not fray and do not irritate your dog's skin. Bias tape is the standard choice: open the fold of the bias tape, pin it around the opening with the raw edge of the tape aligned to the raw edge of the jacket, and sew along the crease line. Fold the tape to the inside and topstitch it down.
If you do not have bias tape, fold-over elastic works just as well. Pin the elastic around the opening, stretching it slightly as you go so it gathers the fabric evenly, then sew it down with a zigzag stitch. The elastic will hold the opening snug and prevent fraying.
Frequently Asked Questions
Can I hand-sew a dog jacket without a sewing machine?
Yes. Use a backstitch, which is stronger than a running stitch, and sew with doubled thread. It will take longer—four to six hours instead of two—and the seams will be less even, but the jacket will be just as warm and functional. Reinforce the stress points like the belly strap attachment with extra stitches.
What if my dog is an unusual shape, like very long or very wide?
Adjust your pattern to match. If your dog is long-bodied, extend the rectangle length. If your dog is barrel-chested, increase the width. The key is measuring accurately and testing the fit on your dog before you sew the final seams. You can pin the pieces together and slip it on your dog to check the fit before committing to stitching.
How do I know if the jacket is too tight?
You should be able to fit one finger between the jacket and your dog's skin at the chest and neck. If you cannot, the jacket restricts breathing. If you can fit more than two fingers, it is too loose and will slip. Watch your dog move in the jacket—they should walk and sit normally without stiffness or pulling.
What fabric is best for a waterproof jacket?
Quilted cotton with a water-resistant coating works well for light rain. For heavier water protection, use canvas or nylon with a water-resistant finish. You can also explore a fabric waterproofing spray after sewing. Fleece alone is not waterproof, though it dries quickly if it gets damp.
Can I add padding for extra warmth?
Yes. Use thin quilt batting or fleece as a middle layer between the outer fabric and lining. Cut it to the same shape as your pattern pieces, then layer it before sewing: outer fabric, batting, lining. This adds bulk but makes the jacket much warmer for cold weather.