I purchased a small, knowing that eventually, I will need a medium. It is a little big for my 14 week border collie, but he is already growing into it and he needed something for our most rainy Spring and his frequent walks. Very visible, great coverage and easy to put on.