The number of knives a knife bag roll can hold depends on the size and design of the bag. Some bags can hold up to 20 knives, while others are designed to hold a smaller number.