You’ll need about 13 to 16 yards of fabric to cover a 2-seater sofa. Consider factors like patterns, cushion sizes, and extras like skirts, which can increase the fabric requirement, .