Flooring Calculator
Calculate how many square feet of flooring you need for any room, including waste factor for hardwood, laminate, vinyl, and carpet.
Calculator
Your Results
Enter your values and click Calculate to see results
How the Flooring Calculator Works
The calculator multiplies room length × width to get square footage, then applies a waste factor based on your flooring type and installation pattern. Waste accounts for end cuts on each row, unusable short pieces, and breakage.
Waste factors used:
- Straight pattern: Hardwood/laminate/LVP = 10%, Carpet = 10%, Tile = 10%
- Diagonal pattern: +5% additional waste (15% total). All four walls require angled cuts
- Herringbone pattern: +10% additional waste (20% total). Complex pattern with many small cuts
The result is rounded up to the nearest whole square foot, then to the nearest box if you enter box size.
Flooring Material Comparison
Each flooring type has different characteristics that affect installation, durability, and cost:
- Hardwood: Solid wood planks. Lasts 50–100 years, can be refinished 3–5 times. Expands and contracts with humidity — not suitable for basements or bathrooms. Cost: $6–15/sq ft installed
- Laminate: High-density fiberboard core with photographic wood-look layer. Scratch resistant, affordable. Cannot be refinished — replace when worn. Water-resistant versions available but not waterproof. Cost: $2–8/sq ft installed
- Luxury Vinyl Plank (LVP): 100% waterproof, durable, comfortable underfoot. Ideal for bathrooms, basements, and anywhere with moisture risk. Quality ranges from budget to premium. Cost: $3–10/sq ft installed
- Carpet: Warm, soft, sound-absorbing. Best for bedrooms and low-traffic areas. Stains easily, traps allergens. Typically sold by the square yard (1 sq yard = 9 sq ft). Cost: $3–12/sq ft installed including pad
- Tile: Most durable, fully waterproof. Cold and hard underfoot. Grout requires maintenance. Excellent for bathrooms, kitchens, entryways. Cost: $5–20/sq ft installed
Straight vs. Diagonal vs. Herringbone Layout
The pattern you choose affects both the look of the room and material cost:
- Straight (parallel to walls): Most common, easiest to install, least waste. Planks run parallel to the longest wall. Creates a clean, linear look that makes rooms appear longer
- Diagonal (45°): Planks run at 45° to the walls. Makes rooms feel larger and hides irregular room shapes. Requires about 15% more material and more labor. Not recommended for very long/narrow rooms
- Herringbone: Planks arranged in a V-shape zigzag pattern. Classic, sophisticated look. Requires 20%+ more material, complex cuts, and skilled installation. Common in luxury renovations and European-style homes
Subfloor Requirements
Every flooring type has specific subfloor requirements — getting this wrong causes floor failures:
- Hardwood: Requires plywood subfloor (not OSB for nail-down). Must be flat to within 3/16" per 10 feet. Moisture content of subfloor must be within 4% of hardwood moisture content before installation
- Laminate: Float over almost any solid, flat subfloor. Requires a 6-mil poly vapor barrier over concrete. Maximum 3/16" variation per 10 feet. Never install in wet areas
- LVP: Most forgiving — can float or glue down. Can go over existing hard floors if height allows. Requires flat surface; most LVP tolerates 3/16" variation per 10 feet. Waterproof but subfloor moisture still matters for adhesion
- Carpet: Install over existing hard floors or directly on subfloor. Requires tackless strip around perimeter and carpet pad (6–10 lb density recommended for most applications)
- Tile: Requires rigid, non-flex substrate. Never tile over OSB or 1-layer plywood without reinforcement. Cement board (HardieBacker) or Schluter Ditra uncoupling mat required in wet areas
Acclimation — The Step Most DIYers Skip
Wood-based flooring (hardwood, laminate) must acclimate to the room's temperature and humidity before installation. Skipping this step is one of the most common causes of floor failure:
- Open boxes and lay planks flat (not stacked) in the room they'll be installed
- Hardwood: 3–5 days minimum; up to 2 weeks for very dry or humid climates
- Laminate: 48–72 hours typically sufficient
- LVP: Most don't require acclimation, but 24 hours is still recommended
- Room should be at "normal living conditions" — HVAC running, typical humidity
Frequently Asked Questions
How many square feet of flooring for a 12×15 room? 12 × 15 = 180 sq ft. With 10% waste, buy 198 sq ft. Most laminate boxes cover 20–25 sq ft, so you'd need 8–10 boxes.
What's the difference between sq ft and sq yard pricing? Carpet is often quoted in square yards. Divide your square footage by 9 to get square yards. A 180 sq ft room = 20 sq yards.
Should I remove old flooring before installing new? Depends on type and height. Laminate and LVP can sometimes float over existing hard floors if the combined height allows door clearance. Tile should generally not go over existing tile (flexes). Carpet always removes old flooring first.
How do I account for closets? Measure closets separately and add to your total. A standard 2×6 closet adds 12 sq ft — smaller than you think but worth including.