Buying unstitched fabric raises one question before everything else. How much do I need? Get it wrong and the tailor cannot finish the suit, or you pay for fabric that sits in a drawer. This guide gives you the exact numbers for every body type and every fabric width.
The Standard Answer: 4 Meters
For most men, the answer is simple. Four meters of 54-inch fabric makes one complete shalwar kameez. This covers average height (5'6" to 6'0") and average build. It leaves enough for the kameez, the shalwar, and the standard cutting margins a tailor needs.
This is the number tailors across Pakistan work with every day. When in doubt, buy four meters.

When You Need More Than 4 Meters
Tall men should buy extra. If you are above 6 feet, take 4.5 meters. The extra length goes into the kameez and the shalwar, both of which run longer on a tall frame.
Heavy builds need more width, not just length. If your chest is broad or you prefer a loose traditional fit, 4.25 to 4.5 meters gives the tailor room to cut without compromise.
Some men like an extra-wide shalwar with deep pleats. That style eats fabric. Add half a meter for it.
Designer cuts with extra panels, double collars or contrast piping also need a small buffer. Tell your tailor what you have in mind before you buy, and buy what he asks for.
When You Need Less
Slim builds under 5'6" can manage with 3.5 meters. Children obviously need less, but that is a different article.
If you only need a kameez (pairing with an existing shalwar), 2.25 to 2.5 meters is enough for most men.
Fabric Width Changes Everything
All of this assumes 54-inch width, which is the standard for menswear. Some fabrics come in 44-inch or narrower widths. With narrow fabric, the standard four meters may not be enough because the tailor cannot lay the pattern pieces side by side.
Rule of thumb. With 44-inch fabric, buy 4.5 meters for an average build. Always check the width on the product page before you order. Every fabric on our store lists its width, so there is no guessing.

How to Measure Yourself
If you are between sizes, take two quick measurements. First, your kameez length: from the shoulder point down to where you want the hem. Second, your arm length: from shoulder to wrist.
Give these to your tailor along with the fabric. A good tailor will tell you on the spot whether four meters is enough or you need the extra half.
Buying Tips
Buy all the fabric for one suit in a single cut. Two separate two-meter pieces from different dye lots can look slightly different. One continuous four-meter piece keeps the colour uniform.
If you are ordering online, order a little more rather than a little less. An extra half meter costs little and saves a ruined suit. Short fabric cannot be fixed.
For a full wardrobe, plan in threes. Three suits in rotation means one in wear, one in wash, one ready. That is twelve meters total, and many men buy the season's fabric in one go.

Frequently Asked Questions
How many meters for one shalwar kameez?
Four meters of 54-inch fabric for an average adult man. Tall or heavy builds should take 4.5 meters.
How many meters for just the kameez?
2.25 to 2.5 meters of 54-inch fabric for most men.
Does the fabric type change the quantity?
No. Boski, Wash and Wear, cotton and Karandi all follow the same four-meter rule. Width matters more than fabric type.
Can I use 3.5 meters?
Only for slim builds under 5'6". For everyone else, it is a risk the tailor cannot fix.
Should I buy extra for the tailor's mistakes?
Four meters already includes cutting margin. Only add extra if you are tall, heavy, or want a special cut.