How to Calculate Flooring for Any Room
Flooring runs $3–$15 per square foot installed, and the #1 reason jobs go over budget is ordering short. Run out mid-install and you're waiting a week for a matching dye lot — or worse, finding out the SKU is discontinued. Here's how to calculate flooring the way estimators do, with the waste factors that actually match real-world installs.
The core formula
Every flooring calc starts the same way — total square footage with a waste factor added. The difference between materials is only in the waste percentage and the conversion to boxes or rolls.
Step-by-step estimation
Measure every rectangular section of the floor
Walk the room and break the footprint into rectangles. For an L-shaped room, measure the two legs separately. For bump-outs (bay windows, closets), measure them as their own small rectangles.
Always measure wall-to-wall, not just the exposed flooring — new flooring runs under baseboards and quarter round.
Calculate square footage
Multiply length × width for each rectangle. A 12 ft × 15 ft main room = 180 sq ft. A 4 ft × 6 ft closet attached = 24 sq ft. Sum: 204 sq ft.
For rooms measured in inches, divide by 144 to convert square inches to square feet (144 sq in = 1 sq ft).
Add waste factor by material
The biggest source of ordering errors: using the same waste factor for every material. They're not the same.
- Hardwood (solid or engineered): 10% straight lay, 15% diagonal, 20% herringbone or chevron
- Luxury Vinyl Plank (LVP) / Vinyl Plank: 7–10% (less than hardwood because cuts from one plank can start the next row)
- Laminate: 10% (click-lock waste is similar to hardwood)
- Tile (ceramic, porcelain, stone): 10% rectangular layouts, 15% diagonal, 20% hexagons or irregular patterns
- Large-format tile (24"+): 15% (fewer cuts are reusable)
- Carpet (broadloom): 5–10% depending on seam placement; rooms wider than 12 ft need seams, which adds ~5% for seam matching on patterned carpet
- Sheet vinyl: calculate by 12 ft roll width — measure the longest room dimension and multiply by the roll width needed
For the 204 sq ft example with LVP at 10% waste: 204 × 1.10 = 225 sq ft to order.
Convert to boxes, cartons, or rolls
Manufacturers ship by carton, and cartons cover a set number of square feet. Check the product spec sheet or the end of the box label:
- Hardwood: typically 20–25 sq ft per box
- LVP: typically 24–30 sq ft per box
- Laminate: typically 20 sq ft per box
- Tile (12x12): typically 12–16 sq ft per box
- Tile (12x24): typically 16 sq ft per box
225 sq ft of LVP at 24 sq ft per box = 9.375 boxes → order 10 boxes. Always round up — never down.
Carpet is sold by the square yard (not square foot) at the roll: divide square feet by 9 to get square yards.
Add stairs and transitions separately
Stairs are almost never included in the main field calc. Measure each tread:
A standard 36-inch wide stair with 10-inch treads: 10 × 36 = 360 sq in = 2.5 sq ft per tread. For 13 treads: 32.5 sq ft, plus risers if you're facing them (another ~1 sq ft each). Add 15% waste to stair totals — the cut geometry is unforgiving.
Linear accessories like T-molding, reducers, stair nosing, and quarter round are sold in 6, 8, or 10 ft sticks. Measure the linear feet of transitions between rooms and between flooring types.
Underlayment and moisture barrier
Most floating floors (LVP, laminate, engineered hardwood click-lock) require an underlayment. Coverage:
- Foam underlayment roll: typically 100 sq ft per roll (1 roll per 100 sq ft, rounded up)
- Cork underlayment: typically 100 sq ft per roll (better acoustic performance)
- Moisture barrier (6 mil poly): required over concrete subfloors; 1 roll covers ~500 sq ft
Glue-down installs don't need underlayment but do need the right adhesive — manufacturer-specified spread rate is typically 40–60 sq ft per gallon.
Tile-specific: thinset, grout, and backer board
- Thinset mortar: 50 lb bag covers ~40–50 sq ft (1/4" notched trowel, 12" tile). Larger tiles + thicker trowels drop coverage to 25–30 sq ft per bag.
- Grout: 25 lb bag covers ~80–100 sq ft with 1/4" joints, less with wider joints. Mosaic tile eats grout — plan 40–50 sq ft per bag.
- Cement backer board (1/4" HardieBacker, 3 ft × 5 ft sheets = 15 sq ft): divide room sq ft by 15 and round up. Add 5% for cutting.
Common mistakes
- Measuring exposed floor only. New flooring runs under the baseboards — measure wall-to-wall, not trim-to-trim. You'll under-order by 5–8%.
- Using 10% waste for everything. Diagonal hardwood needs 15%. Herringbone needs 20%. Large-format tile needs 15%. One-size-fits-all estimates run short on complex installs.
- Rounding down to the nearest box. 9.375 boxes means 10 boxes — not 9. Returning an unopened extra box is almost always allowed; running short mid-install is not recoverable.
- Forgetting closets, alcoves, and transitions. These add up to 15–20% of total square footage in a typical bedroom install.
- Skipping the underlayment calc. Floating floors fail early without it. Budget and order at the same time as the flooring.
Frequently asked questions
How much flooring do I need for a 10x10 room?
A 10 ft × 10 ft room = 100 sq ft. With 10% waste: 110 sq ft to order. At 24 sq ft per box of LVP: 110 ÷ 24 = 4.6 boxes → order 5 boxes. Include any attached closet square footage in your total — don't assume it's negligible.
How many boxes of flooring do I need for 200 sq ft?
200 sq ft × 1.10 (10% waste) = 220 sq ft to order. At 24 sq ft per box: 220 ÷ 24 = 9.2 → 10 boxes. For hardwood at 22 sq ft per box: 220 ÷ 22 = 10 boxes. Always check the specific product label — box coverage varies by plank width and brand.
What waste factor should I use for luxury vinyl plank (LVP)?
7–10% for standard rectangular rooms; LVP cuts reuse better than hardwood. Use 10% as a safe default. Use 15% for diagonal patterns. Use 10–12% for rooms with multiple doorways where off-cuts are harder to reuse.
How do I calculate flooring for an L-shaped room?
Split the L into two rectangles. Measure Leg A (length × width) and Leg B (length × width) separately, then add. Example: 12 × 15 = 180 sq ft + 8 × 10 = 80 sq ft = 260 sq ft total. Apply waste factor and convert to boxes. Don't measure the overall bounding box — it overestimates by the notched-out corner area.
Can I use leftover flooring from one room in another room later?
Only if you buy all the material now, from the same dye lot. Manufacturers change dye lots between production runs, and even the same SKU can look noticeably different. If you're planning to extend flooring into a hallway or future room, order everything together. Most retailers accept returns of unopened boxes.
Related guides
Flooring goes in after the walls and paint are done. Here are the guides for the trades that come before:
- How to Calculate Paint Coverage — paint the walls before the flooring goes down to avoid drips on new planks
- How to Calculate Drywall — wall and ceiling drywall that sets the stage for paint and flooring
- How to Calculate Concrete — slabs and footings that are the subfloor for tile and hardwood installations
Skip the math — use the calculator
BuildCalc Pro's flooring calculator handles square footage, material-specific waste factors, box count, and underlayment in one form. Supports hardwood, LVP, laminate, tile, and carpet. Free to use, no signup required.
Open Flooring Calculator →