I ordered an XL for my German Shepherd - if I could have got it on her it would have been extremely tight. However, there was no way to get it on her. Putting her head in first left the legholes next to her ears. Putting her front legs in first left the headhole on her lower chest. Maybe your dog would submit to the kind of contortions necessary to get this on, mine wouldn't.