How dog harness sizing works
A dog harness is sized by chest girth — the circumference of the widest part of the ribcage, measured just behind the front legs. Wrap a soft tape measure all the way around the barrel of the chest, keep it snug but not compressing the fur or skin, and read the number where the tape meets. That single measurement is what almost every manufacturer's size chart is built around. This calculator takes your chest girth (in inches or centimeters) and matches it to the standard XS–XXL size band whose range contains your measurement.
Weight and breed are only rough proxies. Two 15 kg dogs — a barrel-chested Bulldog and a deep-but-narrow Whippet — can need different sizes despite identical weights, because the harness sits on the ribcage, not on the scale. Always size by the actual girth you measure, and use weight only as a secondary sanity check.
Standard size bands used here
The bands below reflect the commonly published ranges for adjustable step-in and over-the-head harnesses. Each size overlaps slightly with the next and includes several centimeters of strap adjustment, so a measurement near a boundary can work in either size.
- XS — chest girth roughly 28–40 cm (11.0–15.7 in). Toy breeds: Chihuahua, small Yorkie, teacup Poodle.
- S — 40–53 cm (15.7–20.9 in). Small breeds: Mini Dachshund, Shih Tzu, Boston Terrier.
- M — 53–66 cm (20.9–26.0 in). Medium breeds: Beagle, Cocker Spaniel, French Bulldog.
- L — 66–81 cm (26.0–31.9 in). Large breeds: Border Collie, Boxer, Australian Shepherd.
- XL — 81–97 cm (31.9–38.2 in). Bigger dogs: Labrador, German Shepherd, Golden Retriever.
- XXL — 97–119 cm (38.2–46.9 in). Giant breeds: Rottweiler, Great Dane, Bernese Mountain Dog.
The two-finger fit rule
Once the harness is on, tighten the straps until you can just slide two fingers flat, side by side, between the strap and the dog's body. That is snug enough to prevent the dog from backing out or twisting free, but loose enough not to chafe or restrict the shoulders. If a whole hand slips under easily, it is too loose; if you cannot get two fingers in, it is too tight. Because 1 inch equals exactly 2.54 cm, you can convert any brand's chart to whichever unit you measured in without losing precision.
Measuring tips for an accurate size
- Measure the dog standing up in a normal posture, not sitting or lying down.
- Use a fabric tailor's tape; if you only have a rigid ruler, wrap a string around the chest and then measure the string's length.
- Measure over the coat you'll walk the dog in — a thick winter coat adds girth.
- For a growing puppy, expect the chest to keep expanding; size up or choose a highly adjustable harness.