Minimum of 2 yards. If I have a specific amount needed for a project I always get an extra yard to allow for shrinkage (I almost always prewash), to allow for squaring up, and to allow for any cutting mistakes I might make. Also I prefer to use the lengthwise grain so I try to figure for the least number of seams in borders and purchase with that in mind.