How to Sew a Custom Dog Coat (Free Pattern)

This dog coat pattern all started because store-bought coat patterns never stayed on my pupper, Ivy! My frustration is your gain, because here's a free printable pattern you can size to your own dog. The best news: the coat sews up in about an hour (maybe a bit longer if your dog has the wiggles).

Black and white dog sitting and wearing a plaid custom dog coat outside
Jump To

Do you include your pets in your holiday celebrations? We do! We have ever since our only "kid" was a furry terrier mutt. Now us humans are outnumbered by animals by a six-to-one ratio (literally), and we still make sure all of our animal friends have gifts on Christmas morning!

The star of the Christmas morning show for the puppies and kitties are our holiday stockings! We fill them up with new toys, treats (usually home-baked using either my healthy homemade dog treats or grain-free pumpkin coconut dog treats recipes), and usually one big, special present each year, too-like this custom homemade dog coat!

Ivy is our first ever short-haired dog, and she does not tolerate the cold Midwestern winters well. The first time I saw her shivering by our patio door, I knew it was time to make her a coat.

Black and white dog wearing a plaid custom dog coat outside

I made one coat a few months back from a pattern I found at a local sewing shop, but the sizing was all off-it never stayed on Ivy. For a coat to keep my dog warm it has to actually, you know, stay on her!

So I went back to the drawing board and worked on a pattern for a dog coat that you can customize for the size of your dog right at home. This version fits Ivy SO much better, and the best part? It is a super easy beginner sewing project that you can finish in less than an hour, start-to-finish.

Black and white boxer mix wearing a plaid custom dog coat outside

Alright, let me show you how to get started making this custom dog coat. First up, the materials you'll need, starting with the free pattern PDF.

Important Update October 2026: This dog coat pattern has been through some fixes! Your comments showed me one of my formulas was off and a few measurements needed clarification. Thank you, especially to commenter Stephanie, whose corrected formula for the chest strap is the one on the new printable. Here is what has been updated in the PDF:

  • Corrected chest strap formula
  • Clarification on how to measure the coat depth
  • Clearer labels for the belly band mesasurements
  • Seam allowance information
  • New boxes to hold your calculations
  • Increased text contrast for accessibility

Grab the new and improved printable PDF (for free!) by filling out the form above. Please note that any comments prior to October 2026 refer to the old version of this pattern.

✂️ Materials You'll Need

  • Pattern printable (fill out this form above to get it for free)
  • Pattern paper (you can buy specific paper, but any large, blank paper will do-old wrapping paper, newsprint, kraft paper, etc.)
  • Measuring tape
  • Pencil or pen
  • Ruler
  • Scissors
  • 1 yard fleece*, for the outside
  • 1 yard sherpa/faux fur*, for the lining
  • Coordinating thread
  • Sewing machine (you can sew this by hand, too)
  • Sewing needle
  • 18" of 1-inch wide sew-on hook-and-loop fastener (you may need less)
  • Iron and ironing board
  • Straight pins
  • Disappearing ink pen

* This amount of fabric will work for most dogs. If you have a tiny dog, you'll have quite a bit left over, and if you have a very large dog, you'll need to get more. My philosophy is that it's always better to err on the side of having too much fabric than not enough.

Materials laid out for a custom dog coat - fleece, faux fur, dog coat pattern paper, scissors, thread, pins, measuring tape, measurements sheet, and a ruler

🧵 How to Make a Dog Coat

Step 1: Take Measurements and Calculate the Pattern

First, you need some measurements. Get out your measuring tape, and measure the spots on your dog to fill in the printable. I recommend being generous with your measuring-don't make the measuring tape too tight. I sewed with a ⅜" seam allowance here and didn't add it to my pattern because I knew I measured loosely. Dogs fluctuate in weight just like humans do, so it's nice to have a little bit of space to be able to adjust.

For coat depth, measure from the top of the spine down one side only, to wherever you want the coat to end. If your number comes out bigger than half your dog's body circumference, you probably measured over the back. Measure again.

Write all those measurements down in the spaces provided in the top half of the pattern PDF. Then follow the calculations in the bottom half to get your final pattern measurements.

Wholefully dog coat pattern sheet filled in with measurements for a medium dog

The formulas on the printable help you calculate the chest strap length and the belly band length.

For Ivy, the chest strap is (20" ÷ 2 + 1") minus (7" ÷ 2) = 7.5", which I rounded up to 8". Round up to the nearest inch for medium and large dogs, and use the exact number for small dogs. Her belly band length is 26" ÷ 2 minus 9" plus 1" = 5", and the belly band width is 4".

Step 2: Create The Pattern

Next, using the measurements you just calculated, recreate the shape at the bottom of the printable to scale on a large sheet of pattern paper, wrapping paper, newsprint, or any other large sheet of paper. This shape will look very boxy.

Rectangles mapped out on pattern paper

Then, take any of the sharp corners or edges and round them to make a smooth curve.

Pattern for a dog coat on pattern paper, with the edges of the pattern curved

Cut the pattern out, then label with the green pattern markings from the printable, as well as what it is and who it was sized for.

Pattern paper cut out into a pattern for a dog coat, labeled with "dog coat for Ivy."

Step 3: Before You Cut: Test Fit Your Pattern

Once your paper pattern is cut out, hold it up to your dog before you touch any fabric. This is a half-size coat, so hold the "cut on fold" side to your dog's spine and check if the sizing seems accurate. The chest strap should wrap around slightly over half of their chest width, and the belly band should wrap slightly over half of their belly. The length is designed to hit at the tail. Trim or add in areas until it fits. Paper is a lot cheaper to adjust than fleece!

Step 4: Cut Out Your Fabric

I like to use one piece of faux fur/sherpa for the lining and one piece of fleece for the outside, but you can mix this up all you want and use whatever materials work for you. Wool would be great-it stays warm even when it's wet. You could also use an oilcloth for the outside with a fleece lining for warmth and rain-resistance. It's up to you! I would recommend getting a washable material. Dogs get dirty!

Using the pattern piece, place the top of the pattern on the fold of the outside fabric, pin down, and then cut. Repeat with the lining fabric.

Pattern labeled "Dog Coat for Ivy" pinned to a piece of fleece
Fleece and faux fur fabric cut out for a dog coat

Step 5: Assembly

Place the two pieces of fabric, right sides together, on a flat table, and pin all the way around.

Pieces of a DIY dog coat pinned together

Using a sewing machine, or carefully sewing by hand, sew all the way around the coat, except leave about 3" open on one end. Because you measured loosely, you will have room to sew a ⅜" seam allowance.

Plaid fabric with pins being fed through a sewing machine
Fleece fabric sewn to faux fur for a dog coat, with an opening left to turn the coat

Turn the coat inside out, making sure all the flaps and corners are flattened well. You might want to use an iron at this point, although honestly, I never have much luck with an iron on fleece.

Fleece and faux fur fabric pinned together for a dog coat

Fold under the unfinished edge from the hole you left open and pin. Then topstitch to close the opening, and continue to stitch all the way around the coat about ¼" from the edge of the fabric to finish. If you are stitching by hand, you can skip the topstitch for the entire piece (it'll take you ages), and instead use a ladder stitch to finish the open end only.

Four feathery pins holding the pieces of a dog coat together
Plaid fabric being fed through a sewing machine
Close-up of a chest strap on a custom dog coat, to show the completed top stitching

Step 6: Add Hook-and-Loop Fastener

Place the first batch of hook-and-loop fastener on the chest strap by pinning the rough side of a 2" piece to the outside fabric in the middle of one of the sides of the chest strap. If you're sewing this for a medium or large size dog-of if you just have a particularly rambunctious dog like I do-I recommend using two strips of hook-and-loop fastener on each strap. Pin the soft side of the fastener to the middle of the lining side of the other chest strap. Repeat with the belly band straps.

Velcro pinned to the chest and belly straps of a custom dog coat, ready to be sewn on

Sew hook-and-loop fastener pieces down using coordinating thread.

Hand holding the strap of a dog coat to show the velcro sewn on

If you don't need to add a hole for a harness loop, you're all done! Put it on your puppy and go for a walk. If you do need a harness hole, move onto step five.

Optional Step 7: Make Hole for Harness Loop

Transfer the harness loop marking to your dog coat using the measurement you took, and then using the buttonhole setting on your sewing machine, create a buttonhole large enough to fit your leash through.

And that's it! Look how cozy and cute she looks in her brand new custom dog coat.

Black and white boxer mix sitting and wearing a plaid custom dog coat outside

🎁 More DIY Gift Ideas

⭐️ Reader Favorite Holiday Ideas

  • Cut Out Cookie Recipe. If your family enjoys decorating sugar cookies for the holidays (or any occasion!), we have an easy, no-fuss recipe for you.
  • Sugar Cookie Icing. And what's a cookie decorating party without the perfect icing?
  • 21+ Christmas Breakfast Ideas. Fuel up for a day with loved ones with these festive, filling breakfast ideas.
  • 21+ Christmas Cookies. No matter what your cookie preferences are, we have a Christmas cookie recipe for you!

Want to save this recipe?

I'll email this recipe to you, so you can come back to it later!

Leave a Reply

Your email address will not be published. Required fields are marked *

126 Comments

  1. Hello
    I have subscribed etc however cannot get access to any Home and Garden craft projects, was keen to try the Dog coat pattern. When attempting to access, I am redirected to the home page to sign up which I've already done and downloaded the ebook etc - what am I doing wrong?

    1. Not for download, no. You can download the pattern, and then the photos and instructions are in the post!

      1. I tried another browser and now they show up. Strange, but they don't show in Google Chrome for me. Thanks for the help!

  2. I was looking for your dog coat to make for my chihuahua pom terrier mix. Love your coat! Love your dog! Could not find it. Thanks!

  3. Hi, I'm trying to download the coat pattern pdf but unfortunately it's just not working for me 🙁 I get a blank black screen.. Is it possible for you to email me the pattern? I'd really appreciate it... Thanks!

    1. Sorry, I'm not available to make customizations to the pattern. But you're free to take it and adjust it to suit your needs. Thanks!

  4. This is the best described pattern for a coat that I have ever seen ! Is it odd that I thought it would be better to sew on the Velcro tabs BEFORE putting the two layers together so that the sewing lines don't show up on the opposite side ?
    Thank you for taking the time to work this all out and to take all these photos. It was VERY helpful.

    1. Thank you for the pattern! I especially like the sizing chart and hope to create a similar one! I’m going to make a coat for our mini pin/chihuahua

  5. If you have a medium-large dog or bigger, the front flaps below the neck turn out longer than needed. Test-fit before sewing.

    1. Hi! A very random question but do you know what breed Ivy is? We have a dog that looks identical but don’t know his breed.

  6. Hi 🙂 I'm using your fantastic pattern to make my spaniel a coat. The instructions for the belly band length say 1/2 of body circumference minus coat depth plus one, however your picture shows a measurement of 14" which is not half of the circumference (26" / 13") minus the depth (9") plus 1. Could you please help?

    1. The 14" written in the picture was an error, the actual measurement is 5", and is what I drew in the pattern. Thanks!

  7. Hi I'm a little confused about what the measurement of the strap is. You've got 1/2 body circumference, minus coat depth plus 1". On your working you get 14" which I can't work out how you got to that if you did 1/2 body circumference (26"/2 = 13") then minus coat depth 13" - 9" = 4" plus 1" would equal 5" but you have 14". Is the wording wrong on this?? I'm very confused!

    1. Do you halve the coat depth measurement when drawing the pattern? Was confused on belly band width too. My dogs body circumference is 19 inches and coat depth is 18.5. I can't figure out how to come up with the belly band width. Can you clarify please?

      1. No need to halve the coat depth measurement when drawing the pattern. If measured from the top of the spine down one side to however long you want the coat to hang, it should be close to half the body circumference already. Again, this depends on how long you want it! If your dog's body circumference (all the way around the widest part of your dog's body) is 19 inches, then a coat depth of 18.5 inches seems really long. You might want to check those two measurements again! Once you have those adjusted, if you're still having issues finding the belly band width let us know and we'll help you get it sorted!

  8. Thank you so much for this pattern. I've had exactly the same problem getting a coat to fit my Staffie cross and Border Collie cross. Now I can ditch all the ones that don't quite work. Good timing too, as winter is just starting here in Australia.

    1. Cassie I just made a dog coat for a little Yorkie! Your pattern was great . I really like the measurement chart. Thanks!