I most often buy it by the yard, and keep an eagle eye on my Hancock flyer. I don't buy a whole roll, as it is just too bulky for me to handle, but most often will get 10 to 15 yards at a time. I like to be able to just cut what I need. I do buy "specialty" batting in packages, like black or wool.