Carpet Calculator

Work out carpet for a room from length, width, waste percent and roll width: area in sq ft and sq yd, roll length to order, seams and estimated cost.

ft
ft
%
ft
$

Quick Facts

Unit
1 sq yd = 9 sq ft
Carpet is priced per square yard in many markets.
Seams
Fewer is better
A room no wider than the roll can often be done in one piece.

Your Results

Calculated
Room area
-
Length × width, before waste
Carpet to buy
-
Including waste and roll cut
Roll length to order
-
Linear feet from your roll width
Estimated cost
-
Carpet to buy × price per sq yd

Ready

Enter your room size and carpet details, then calculate.

How much carpet you need to buy

Carpet is sold from a roll of fixed width, so buying it is different from simply measuring the floor. You pay for the full width of the roll for every foot you cut off, and you need extra for trimming and fitting. This calculator takes your room length and width, a waste allowance, the roll width and your price per square yard, and returns the room area, the carpet to buy, the length to order from the roll, the number of seams and the estimated cost.

The calculations

  • Room area = length × width, in square feet. Divide by 9 for square yards.
  • Waste-adjusted area = room area × (1 + waste %).
  • Roll cut. The carpet can run along the length or the width of the room. For each direction, strips = the room dimension across the roll divided by the roll width, rounded up, and roll length = strips × the other dimension. The calculator picks the direction that uses the least roll length.
  • Carpet to buy = the larger of the waste-adjusted area and the area of the roll cut (roll length × roll width). Roll length to order = carpet to buy / roll width.
  • Seams = strips − 1 in the direction chosen. Cost = carpet to buy in square yards × price per square yard.

Worked example

A 15 ft by 12 ft room with 10% waste, a 12 ft roll and $24 per square yard, which are the default inputs. Room area = 15 × 12 = 180 sq ft, or 20 sq yd.

With waste, 180 × 1.10 = 198 sq ft. Running the carpet along the 15 ft length needs ceil(12 / 12) = 1 strip of 15 ft, so 15 linear feet of a 12 ft roll (180 sq ft). Running it the other way would need 2 strips of 12 ft, which is worse. The roll cut (180 sq ft) is below the waste-adjusted area (198 sq ft), so you buy 198 sq ft = 22 sq yd, ordering 198 / 12 = 16.5 linear feet, with no seam. The cost is 22 × $24 = $528.

Tips and common mistakes

  • Measure the widest points. For alcoves, closets and doorways, add them to the length and width or calculate them as separate rectangles and add the results.
  • Mixing square feet and square yards. Prices per square yard need the area divided by 9. Using square feet by mistake will overstate the cost ninefold.
  • Ignoring roll width. A room 13 ft wide on a 12 ft roll needs a second strip, which adds a seam and a lot of wasted carpet. Compare a different roll width if your supplier offers one.
  • Too little waste for patterns. Patterned carpet must be matched across seams, which needs extra length. Use a higher waste percentage and ask the installer.
  • Forgetting underlay, gripper and labour. The cost shown is for carpet only.

Treat the result as a planning estimate. An installer will measure the room and plan seam positions and pile direction, which can change the final quantity.

Frequently Asked Questions

How many square feet are in a square yard?
A square yard is 3 ft by 3 ft, so it equals 9 square feet. Divide square feet by 9 to convert to square yards.
How much waste should I allow for carpet?
About 5 to 10% for a simple rectangular room and 15% or more for patterned carpet, stairs or rooms with many corners. This calculator lets you set the percentage yourself.
Why is the carpet to buy sometimes more than area plus waste?
Because carpet is cut from a fixed-width roll. If your room does not divide evenly into the roll width, the strips you need cover more area than the room. The calculator takes the larger of the two figures.
Does this include underlay and installation?
No. The cost covers the carpet only. Underlay, gripper rods, door bars, delivery and fitting labour are extra, so get a full quote before ordering.

Related calculators