
Your furry friend deserves a cozy outfit, and this crochet dog vest pattern is exactly what you need to make it happen. Whether you’re an experienced crocheter or picking up a hook for the first time, this pattern walks you through creating an adorable, fitted vest that keeps your pup warm and stylish. You’ll use basic stitches and simple shaping to craft a garment that fits small to medium dogs comfortably.
Pattern Overview

This crochet dog vest pattern creates a sleeveless garment that wraps around your dog’s body and fastens at the chest. The design features a fitted body worked in single crochet for structure, ribbed edges for a polished finish, and adjustable closures using buttons or hook-and-eye fasteners. You can customize colors, add stripes, or swap the yarn weight to suit your dog’s size and your style preferences.
Skill Level
Easy. This pattern uses single crochet and basic shaping techniques. No complex stitches or colorwork required. Beginners who know how to chain, single crochet, and fasten off will find this vest achievable.
Finished Size
The finished vest measures approximately 8 inches long and 12 inches around the chest when laid flat, sized for small dogs weighing 5-15 pounds. If you’re making this for a larger or smaller dog, you can easily adjust by using a thicker or thinner yarn, changing your hook size, or adding or removing rows. Always measure your dog’s chest girth and length before starting to ensure the best fit.
Materials
- Worsted weight yarn, 150-200 yards in your chosen color
- US size G/6 (4.0mm) crochet hook
- Scissors
- Tapestry needle
- 2 buttons, 5/8 inch diameter (or hook-and-eye fasteners)
- Stitch marker (optional but helpful)
- Measuring tape
Abbreviations

| Abbreviation | Definition |
|---|---|
| ch | chain |
| sc | single crochet |
| inc | increase (work 2 stitches in 1 stitch) |
| dec | decrease (single crochet 2 together) |
| sl st | slip stitch |
| st(s) | stitch(es) |
| rnd(s) | round(s) |
| sp(s) | space(s) |
Gauge
Gauge is 18 stitches and 20 rows over 4 inches in single crochet using a US size G/6 hook with worsted weight yarn. Gauge matters for this pattern because an incorrect gauge will change the vest’s finished size. If your gauge is too loose, the vest will be large and baggy. If too tight, it will be small and uncomfortable for your dog. Take time to work and measure a gauge swatch before you cast on the full pattern.
Pattern Notes
- Measure your dog’s chest girth and body length before you begin. Write these numbers down so you can check your progress.
- This pattern works the vest in rows from bottom to front, then assembles the sides and back.
- Use stitch markers to mark the beginning of each row if you lose track.
- Fasten off yarn at the end of each major section, then weave in ends as you go to reduce finishing time.
- If your dog is particularly small or large, try adjusting your hook size down for a smaller vest or up for a larger one.
Crochet Pattern Instructions
Body
Cast on with yarn and a US G/6 hook.
Row 1: Ch 37. Sc in second ch from hook and in each ch across. You now have 36 sc. (36)
Row 2: Ch 1, turn. Sc in each st across. (36)
Repeat Row 2 until your piece measures 6 inches from the beginning, or until it fits snugly around half your dog’s chest. Cut yarn and fasten off.
Side Panels
With the body piece laid flat, attach yarn to the left edge of Row 1.
Row 1: Ch 1. Sc in the end stitch of each row as you work up the side. When you reach the top, fasten off.
Repeat on the right side of the body piece. These side panels create the underarm and side seams of the vest.
Back Panel
Attach yarn to the top edge of the left side panel.
Row 1: Ch 1. Sc in each stitch across the top of the body and down the right side panel. Fasten off.
This panel completes the back and connects all three pieces.
Front Closure Straps
You’ll now add two straps that wrap around your dog’s chest and close at the front with buttons.
Left Strap: Attach yarn to the bottom left corner of the body piece.
Row 1: Ch 1. Sc in each stitch across the left side of the bottom edge, creating a strap approximately 3 inches long. Fasten off.
Right Strap: Attach yarn to the bottom right corner of the body piece.
Row 1: Ch 1. Sc in each stitch across the right side of the bottom edge, making it the same length as the left strap. Fasten off.
Ribbed Edge Border
Ribbed edges give the vest a professional, finished look and prevent curling.
Attach yarn to any corner of the vest.
Rnd 1: Ch 1. Sc in each stitch around the entire perimeter of the vest, working 2 sc in each corner st to keep edges flat. Sl st to join. Fasten off.
This single round of single crochet creates a tidy border. If you prefer a thicker ribbed edge, work a second round of sc around the entire perimeter the same way.
Assembly and Finishing

- Weave in any loose yarn ends using a tapestry needle.
- Try the vest on your dog. It should fit snugly but allow movement.
- Sew one button to the right front strap using a needle and matching thread. Position it approximately 1 inch from the end.
- Sew the second button to the left front strap in the same spot, so the straps align when buttoned.
- Alternatively, attach hook-and-eye fasteners instead of buttons if you prefer a more adjustable closure.
- If the vest is too loose, take in the side seams by sewing them closer together with a needle and yarn.
- If the vest binds around the armpits, unpick one side seam slightly and resew it for better fit.
Customization Ideas
- Change the color by switching yarn between rows to create horizontal stripes.
- Make the vest longer by adding more rows to the body panel.
- Use a lighter weight yarn and smaller hook for a tiny dog, or thicker yarn and larger hook for a bigger dog.
- Add a decorative edging instead of a simple ribbed border. Try picot stitches, bobbles, or contrasting yarn.
- Embroider a paw print, dog bone, or your pup’s initials on the back panel using embroidery thread.
- Replace buttons with snap fasteners for dogs who slip out of traditional closures.
- Work the entire vest in a gradient by changing colors at each row.
Care Instructions
Hand wash the vest in cool water with mild soap. Gently squeeze soapy water through the yarn without twisting or wringing. Rinse thoroughly in cool water until all soap is gone. Gently squeeze out excess water, then lay flat to dry on a clean towel. Do not use a dryer, as high heat can damage the yarn. Once dry, brush the surface gently with a soft bristle brush to restore texture if needed.
Troubleshooting
The vest is too tight around the chest. Measure your dog’s chest girth and compare it to your finished vest width. If it’s smaller, you may have worked too many rows or used too tight a gauge. Rip back to a size that fits and adjust your tension or hook size before continuing.
The vest slips off during wear. Make sure the front closure straps are snug and the buttons are sewn on firmly. If the vest is still loose, add a belly band by attaching yarn to the underside and working a row of single crochet across the bottom to cinch it tighter.
The edges curl or wave. Curling happens when your tension is uneven or when you don’t have enough stitches in corners. When you rework or make the border, add 2 stitches in each corner and keep your tension consistent.
Yarn is coming loose at the seams. Make sure you’ve woven all ends in securely with a tapestry needle. If seams are unraveling, you may need to tighten the sewing tension or resew them with a threaded needle and yarn in a whip stitch.
The vest is too large. Check your gauge against the pattern. If your stitch gauge is loose, work a new swatch with a smaller hook and restart the pattern. Alternatively, use a thinner yarn and smaller hook size.
Creating this crochet dog vest pattern is a rewarding way to keep your pup comfortable and looking cute. The simple structure makes it beginner-friendly, while the customization options let experienced crocheters add their own flair. Take your time with the gauge and fitting steps, and your dog will have a handmade vest that fits perfectly and lasts through many seasons of wear.



