Buying the right amount of carpet saves you a wasted trip back to the store — and avoids the risk of ending up with a different dye lot mid-install. The calculation is straightforward: measure, add waste, convert to square yards. But roll widths, seam placement, and padding all affect how much you actually need to order. Here's everything in one place.
The Carpet Formula
Carpet is sold by the square yard, not the square foot. The calculation has three steps:
1. Calculate room square footage: Length (ft) × Width (ft) = Square feet
2. Add waste factor: Multiply by 1.10 for standard rooms, 1.15 for rooms wider than 12 ft (seam required).
3. Convert to square yards: Divide square feet by 9.
Example: A 12×14 ft bedroom = 168 sq ft. With 10% waste = 185 sq ft ÷ 9 = 20.6 sq yd → order 21 square yards.
The 12-Foot Roll Width Rule
This is where most carpet calculations go wrong. Carpet comes in standard roll widths of 12 feet (and occasionally 15 feet). If your room is wider than 12 feet, the installer must create a seam — and that seam costs you extra material on both sides of the cut.
A 14-foot wide room requires two widths of 12-ft carpet. You'll use 14 feet of one width and only 2 feet of the second — but you're buying and paying for the full 12-foot width both times. That's why the waste factor jumps to 15% for rooms over 12 feet wide.
Always tell your carpet installer your room dimensions before ordering. A good installer will plan seam placement to minimize waste and put seams in low-traffic areas where they're least visible.
Carpet Waste Factor by Room Type
| Situation | Waste Factor | Notes |
|---|---|---|
| Simple rectangle, under 12 ft wide | 10% | Standard — one roll width covers the room |
| Room wider than 12 ft | 15% | Seam required — extra material on second cut |
| L-shaped room | 15% | Calculate each rectangle separately, add together |
| Stairs | 20%+ | Calculate separately — see below |
| Patterned carpet | 15–20% | Pattern must align at seams |
How to Calculate Carpet for Stairs
Stairs require a separate calculation. Each step has a tread (the horizontal part you step on) and a riser (the vertical face). Measure both, add them together, and multiply by the stair width, then by the number of steps.
A standard step is about 10 inches deep (tread) and 7 inches tall (riser) = 17 inches per step. A 36-inch wide staircase with 13 steps needs: (17 inches × 13 steps × 36 inches wide) ÷ 144 = 55 sq ft + 20% waste = 66 sq ft ÷ 9 = 7.3 sq yd → order 8 square yards for stairs.
Stair carpet can usually be cut from the same roll as the room carpet if widths allow, but always calculate stairs separately to make sure you have enough.
Carpet Quick Reference by Room Size
| Room Size | Square Feet | With 10% Waste | Square Yards Needed |
|---|---|---|---|
| 10×10 ft | 100 sq ft | 110 sq ft | 13 sq yd |
| 12×12 ft | 144 sq ft | 158 sq ft | 18 sq yd |
| 12×14 ft | 168 sq ft | 185 sq ft | 21 sq yd |
| 14×16 ft | 224 sq ft | 246 sq ft | 28 sq yd |
| 16×20 ft | 320 sq ft | 352 sq ft | 40 sq yd |
Carpet Cost by Type (2026)
Material cost varies significantly by fiber and construction. Installation labor adds $3–$8 per square yard on top of material.
| Carpet Type | Material Cost | Best For | Durability |
|---|---|---|---|
| Polyester (basic) | $10–$20/sq yd | Low-traffic bedrooms | 3–5 years |
| Nylon (mid-range) | $20–$40/sq yd | Most rooms, good all-around | 5–10 years |
| Nylon (premium) | $40–$70/sq yd | High-traffic areas, stairs | 10–15 years |
| Wool | $60–$100+/sq yd | Luxury rooms, low traffic | 15–25 years |
| Berber / Loop pile | $15–$35/sq yd | Offices, basements | 5–10 years |
| Frieze / Twist | $25–$50/sq yd | High-traffic family rooms | 8–12 years |
For a 12×14 ft bedroom (21 sq yd), mid-range nylon at $30/sq yd in material = $630, plus $6/sq yd installation = $126, plus padding (see below) = roughly $850–$1,000 total installed.
Don't Forget Carpet Padding
Carpet padding is mandatory, not optional. It extends carpet life by absorbing foot-traffic stress, improves comfort underfoot, provides insulation, and reduces sound transmission between floors. Standard padding costs $0.50–$1.50 per square foot; premium memory foam padding runs $1.50–$3.00 per square foot.
Padding thickness matters: 7/16-inch padding is the most comfortable underfoot. But for Berber and loop-pile carpets, use thinner padding (3/8 inch or less) — thick padding allows these carpets to stretch and wrinkle over time. Your carpet manufacturer's warranty usually specifies maximum padding thickness; exceeding it can void the warranty.
Where to Put the Seam
If your room needs a seam (wider than 12 feet), seam placement affects both appearance and longevity. Best practices: place seams parallel to the primary light source so shadows don't highlight the seam; keep seams out of doorways and high-traffic paths where they'll wear faster; and avoid placing seams perpendicular to natural light from windows.
Always discuss seam placement with your installer before they start cutting. A well-placed seam in an area behind furniture is nearly invisible; a seam in the center of a sunlit room shows wear within a few years.
Frequently Asked Questions
How many square yards of carpet do I need for a 10×12 room? 10 × 12 = 120 sq ft. With 10% waste = 132 sq ft ÷ 9 = 14.7 → order 15 square yards.
Why is carpet sold in square yards instead of square feet? Carpet has been sold by the square yard as an industry standard for decades. When comparing prices, always convert to the same unit — divide square yard price by 9 to get the per-square-foot equivalent.
Can I install carpet myself? Basic carpet installation is DIY-friendly for simple rectangular rooms without seams. You'll need a knee kicker, a carpet stretcher (rental $30–$60/day), tack strips, and a carpet knife. Rooms requiring seams or complex cuts are better left to a professional — a poor seam is obvious and permanent.
How long does carpet installation take? A professional crew installs approximately 100–150 sq ft per hour for straightforward rooms. A 12×14 bedroom typically takes 1–2 hours; a full house with stairs takes a full day.