I bough the Extra large for my 24 kg staffie and as you can see there is plenty of room for him!  Should have maybe gone with the large, will be ordering more for the car and for other rooms in the house!  Such a great value, I hope it holds up in the wash!!  He does like to 'dig' a bit into the bed but so far no signs of wear.