Flooring Calculator
Estimate exactly how much flooring material you need for any room. Calculates planks, tiles, or carpet sections with wastage and optional cost estimation for hardwood, laminate, vinyl, tile, and carpet.
Room Dimensions
Flooring Type
Plank / Tile Size
Wastage
10% straight lay, 15% diagonal, 20% herringbone.
Cost Estimation
(Optional)Flooring Estimate
Enter your room dimensions and plank/tile size to see an estimate of how much flooring material you need.
How much flooring do you actually need?
Whether you’re renovating a single bedroom or flooring an entire home, ordering the right amount of material is critical. Order too little and you face delays, color-matching issues between batches, and potential project stoppage. Order too much and you’ve wasted money on materials you can’t return. Our flooring calculator takes the guesswork out — enter your room dimensions, choose your flooring type, enter the plank or tile size, and get an instant count of exactly how many units to order, including wastage.
The math is straightforward but the details matter. Different flooring types have different plank sizes, different wastage expectations, and different packaging. Hardwood planks are typically 3–7 inches wide and 36–72 inches long. Laminate comes in similar dimensions. Vinyl plank is often wider. Tiles come in standard square sizes from 4×4 inches to 24×24 inches. Carpet is sold by the roll in standard widths. Our calculator handles all of these.
How to calculate flooring by hand
Here’s the step-by-step process for figuring out your flooring needs:
- Measure your room. Multiply length by width to get total square footage (or square meters).
Room Area = Length × Width
- Calculate the area of one plank or tile. Convert dimensions to feet (or meters) and multiply.
Plank Area = (Plank Length ÷ 12) × (Plank Width ÷ 12)
- Divide room area by plank area. This gives you the exact number of units needed.
Units Needed = Room Area ÷ Plank Area
- Round up to the nearest whole number — you can’t buy a fraction of a plank.
- Add wastage. Multiply by 1 + (waste percentage / 100).
Units to Order = Units Needed × (1 + Waste%)
- Calculate boxes. Divide the total area (with wastage) by the coverage per box and round up.
Boxes = Total Area with Waste ÷ Coverage per Box
Example: A 12 ft × 10 ft room with hardwood planks measuring 48×5 inches, and 10% wastage:
- Room area = 12 × 10 = 120 sq ft
- Plank area = (48 ÷ 12) × (5 ÷ 12) = 4 × 0.417 = 1.67 sq ft
- Units needed = 120 ÷ 1.67 = 71.9 → 72 planks
- With 10% waste = 72 × 1.10 = 79.2 → 80 planks
- At 20 sq ft/box: 132 ÷ 20 = 7 boxes
How much waste should you plan for?
Waste comes from cuts at edges and doorways, breakage during handling, pattern matching, and defective pieces. How much you need depends on your room and installation:
| Room Type | Waste % | Why |
|---|---|---|
| Simple rectangular room, straight lay | 10% | Minimal cuts, predictable pattern |
| L-shaped room or alcoves | 12–15% | More complex cuts around corners |
| Diagonal installation | 15% | Every edge piece requires angled cuts |
| Herringbone or chevron pattern | 15–20% | Complex pattern with many angled cuts |
| First-time DIY installer | 15–20% | Extra buffer for learning curve |
Pro tip: After installation, store any leftover planks or tiles in a dry place. Flooring batches can vary in color and shade (called “lot variation”), so matching material from a different batch months later can be nearly impossible.
Flooring types compared
| Type | Typical Box Coverage | Cost Range (per sq ft) | Best For |
|---|---|---|---|
| Hardwood (solid) | 20–25 sq ft | $6–$15 | Living rooms, bedrooms, dining rooms |
| Hardwood (engineered) | 20–25 sq ft | $4–$12 | Any room, including basements |
| Laminate | 15–22 sq ft | $1–$4 | Budget-friendly, high-traffic areas |
| Vinyl Plank (LVP) | 20–24 sq ft | $2–$5 | Bathrooms, kitchens, basements |
| Vinyl Tile (LVT) | 18–22 sq ft | $2–$6 | Commercial spaces, kitchens |
| Ceramic Tile | 10–15 sq ft | $2–$8 | Bathrooms, kitchens, entryways |
| Porcelain Tile | 10–18 sq ft | $3–$10 | High-moisture areas, outdoor |
| Carpet | 12–15 sq ft (roll sections) | $1–$15 | Bedrooms, living rooms, offices |
Tips for buying flooring
- Order 10–15% extra as a baseline. It’s cheaper to have a few extras than to reorder and risk a color mismatch.
- Buy all flooring at once. Even the same product from the same brand can vary between production runs.
- Check the box count. Flooring is sold by the box, not individually. Divide your total by coverage-per-box and round up.
- Keep one full box stored after installation for future repairs.
- Acclimate before installing. Most hardwood and laminate need 48–72 hours of acclimation in the room before installation.
Planning a tiling project?
If you’re installing tile specifically, these related calculators can help with the rest of your project:
- Tile Calculator — Count exact tiles needed with grout gap and wastage
- Grout Calculator — Estimate grout weight for your tile installation
Frequently Asked Questions
Common questions about this calculator.
How much flooring do I need?
Measure the length and width of your room in feet or metres, then multiply them to get the total area in square feet or square metres. Divide that by the area of a single plank or tile and round up to the nearest whole number. Always add a waste allowance of 10–20% depending on room shape and installation pattern. Our flooring calculator does this automatically — just enter your room dimensions, select your flooring type, and it will tell you exactly how many boxes or packs to order.
How do I measure a room for flooring?
Measure the longest wall for length and the perpendicular wall for width, using a tape measure. Record both measurements in the same unit — feet and inches or metres and centimetres. For L-shaped or irregular rooms, break the space into separate rectangles and measure each one. Always measure at floor level since walls can bow. If you're using our flooring calculator, simply enter your length and width and it will compute the total square footage or square metres for you.
How many boxes of flooring do I need?
Divide your total room area (including waste) by the coverage per box stated on the packaging, then round up. For example, a 120 sq ft room with 10% waste needs 132 sq ft of material. If each box covers 20 sq ft, you need 132 ÷ 20 = 6.6, so 7 boxes. Coverage per box varies by product — hardwood is typically 20–25 sq ft, laminate is 15–22 sq ft, and vinyl plank is 20–24 sq ft per box. Always check the product label for exact figures.
How many packs of flooring do I need?
Flooring packs and boxes refer to the same thing — the sealed unit you purchase from the store. To calculate the number of packs, add your waste percentage to the room area, then divide by the pack coverage listed on the box and round up. For example, 15 sq metres of flooring plus 10% waste equals 16.5 sq metres. If each pack covers 2 sq metres, you need 16.5 ÷ 2 = 8.25, rounded up to 9 packs. Always buy a full pack — you can't purchase partial flooring packs.
How much laminate flooring do I need?
Measure your room's length and width in feet or metres, multiply to get the total area, and add 10–15% for waste. Laminate flooring is typically sold in packs covering 15–22 square feet (1.4–2 sq metres) per box. Divide your total area by the pack coverage and round up. Our flooring calculator handles the math automatically — enter your dimensions and plank size and it will tell you exactly how many laminate flooring boxes to order.
How much vinyl flooring do I need?
Measure the room length and width, multiply to get the area in square feet or square metres, then add 10–15% waste. Vinyl plank flooring (LVP) typically covers 20–24 square feet per box. Vinyl tile (LVT) covers about 18–22 square feet per box. Divide your total area including waste by the per-box coverage and round up. Our calculator supports both vinyl plank and vinyl tile — enter your dimensions and get an instant count of how many boxes of vinyl flooring to buy.
How much hardwood flooring do I need?
Measure your room's area in square feet or square metres, then add 10–15% waste for straight-lay patterns or 15–20% for diagonal or herringbone layouts. Hardwood planks typically cover 20–25 square feet per box. Divide your total required area by the box coverage and round up to the nearest whole number. Solid hardwood and engineered hardwood have similar box coverage but different costs and installation requirements. Use our flooring calculator to get an accurate count of how many boxes of hardwood flooring to order.
How many square metres or square feet of flooring do I need?
Calculate the room area by multiplying length by width — this gives you the answer in square feet or square metres depending on your unit of measurement. For a 4 metre × 3 metre room, you need 12 square metres. For a 12 foot × 10 foot room, you need 120 square feet. Always add waste on top of the base area — 10% for simple rectangular rooms, 15–20% for complex layouts. Our calculator outputs the exact square footage or square metres you need including wastage.
How much extra flooring should I buy for waste?
Plan for 10–20% extra flooring depending on your room and installation method. Straight-lay planks in a simple rectangular room need about 10% waste. L-shaped rooms, diagonal layouts, or rooms with columns need 12–15%. Herringbone, chevron, or complex patterns require 15–20%. First-time DIY installers should also budget 15–20% to account for cutting mistakes. Our flooring calculator lets you set the exact waste percentage you need and factors it into the total count.
How do I calculate flooring by hand?
Multiply your room's length by its width to get the total area in square feet or square metres. Divide that area by the area of a single plank or tile, rounding up to the next whole number. Then add your waste percentage — multiply the result by 1.10 for 10% waste or 1.15 for 15%. To find the number of boxes, divide the total area including waste by the coverage per box printed on the packaging and round up. Our calculator skips all this manual work — just enter your dimensions and plank size.