Large is perfect. My puppy absolutely loves her new bed! Definitely highly recommend it’s super soft and comfortable.