Concrete Floor Leveling: Methods, Costs & DIY vs Pro (2026)

An uneven concrete floor isn't just a cosmetic issue — it affects flooring installation, causes furniture wobble, creates trip hazards, and can signal structural problems. Whether you're dealing with a slightly wavy garage floor or a seriously settled basement slab, there's a leveling method and budget for every situation. This guide covers every method from $1/sq ft grinding to $25/sq ft foam jacking, how to measure floor flatness, step-by-step DIY instructions, and when to call a professional.

⚡ Quick Cost Reference

  • Self-leveling compound: $2–$5 per sq ft (materials + labor)
  • Concrete grinding: $1–$4 per sq ft
  • Mudjacking (slab lifting): $3–$6 per sq ft
  • Polyurethane foam jacking: $5–$25 per sq ft
  • Full slab replacement: $8–$18 per sq ft
  • DIY self-leveling compound: $1.50–$3 per sq ft (materials only)

Common Causes of Uneven Concrete Floors

Before choosing a leveling method, understand why the floor is uneven. The cause determines the right fix — and whether the problem will return.

  • Soil settlement: The most common cause. Poorly compacted fill soil beneath the slab compresses over time under the slab's weight, creating low spots and voids. Often shows as the center of the slab sinking while edges near walls stay level (walls rest on footings that sit on undisturbed soil).
  • Poor compaction during construction: If the subgrade wasn't properly compacted before pouring, settlement happens quickly — sometimes within the first year. Look for: large, gradual depressions rather than sharp drops.
  • Frost heave: In cold climates, moisture in the soil beneath the slab can freeze and expand, pushing sections of the slab upward. Common in unheated garages and near exterior walls. The floor may be level in summer and heaved in winter.
  • Erosion and washout: Water infiltration (from plumbing leaks, poor drainage, or high water tables) can wash away fine soil particles beneath the slab, creating voids. The slab eventually settles into these voids.
  • Tree roots: Growing roots can push slabs upward from below. Removing the tree doesn't fix the problem — the decaying roots leave voids that cause settlement later.
  • Original finishing errors: Sometimes the slab was just poured and finished poorly. Uneven screeding, improper form setup, or inconsistent slab thickness can leave a floor that was never flat to begin with.
  • Concrete shrinkage and curling: As concrete cures, it shrinks — and the surface shrinks faster than the bottom (dries from the top). This causes slab edges and corners to curl upward slightly, a condition called "slab curl." It's most noticeable on large, thin slabs.

Measuring Floor Flatness: The F-Number System

Before you fix a floor, you need to know how flat (or unflat) it actually is. The industry standard is the F-number system (ASTM E1155), which uses two measurements:

  • FF (Floor Flatness): Measures bump and waviness — how flat the floor is over short distances (2 feet). Higher = flatter. FF 25 is a typical residential slab. FF 50+ is required for most commercial flooring.
  • FL (Floor Levelness): Measures tilt and slope — how level the floor is over longer distances (10 feet). Higher = more level. FL 20 is typical residential. FL 30+ is commercial standard.

F-Number Reference Guide

Floor TypeFF (Flatness)FL (Levelness)Typical Use
ConventionalFF 20FL 15Garages, utility, carpeted rooms
StraightFF 25FL 20Standard residential, tile, vinyl
FlatFF 35FL 25Commercial offices, retail
Very flatFF 45FL 35Warehouses with narrow-aisle forklifts
Super flatFF 60+FL 40+High-bay warehouses, broadcast studios

Per ACI 117 and ASTM E1155. Most flooring manufacturers require FF 25+ and FL 20+ for warranty coverage.

How to Check Flatness Without Fancy Equipment

Don't have a profilometer? Here are practical methods:

  • 10-foot straightedge: Lay a straight 10-foot board or aluminum level on the floor. Measure the gap underneath with a ruler. Gaps over 3/16 inch indicate the floor needs leveling for most flooring types.
  • Marble test: Place a marble on the floor and watch where it rolls. It won't tell you exact measurements, but it reveals slope direction and severity.
  • Laser level: Set a self-leveling laser level at one end of the room and measure the beam height at multiple points across the floor. Record the differences.
  • String line: Stretch a taut string from one side of the room to the other, 2 inches above the floor at each end. Measure the floor-to-string distance at 1-foot intervals.

Floor Leveling Methods Compared

Method Comparison Table

MethodCost/Sq FtDIY?Best ForLimitations
Self-leveling compound$2–$5YesIndoor floors, thin corrections (1/4"–1.5")Limited thickness, won't fix settlement
Grinding$1–$4Yes (small)High spots, bumps, minor unevennessOnly removes material, creates dust
Mudjacking$3–$6NoSettled outdoor slabs, drivewaysHeavy material, larger holes, may re-settle
Foam jacking$5–$25NoPrecision lifting, interior slabs, light weightExpensive, requires specialized equipment
Slab replacement$8–$18NoSevere damage, structural failureMost expensive, longest timeline

Method 1: Self-Leveling Compound ($2–$5/sq ft)

Self-leveling compound (SLC) is a cementitious or gypsum-based mixture that flows across a floor and finds its own level — like pouring thick pancake batter. It's the most popular method for correcting indoor floors before installing tile, hardwood, LVP, or carpet.

When to Use Self-Leveling Compound

  • Floor is uneven by 1/4 inch to 1.5 inches (most products' working range)
  • Interior floors only — not for outdoor use or areas exposed to moisture from below
  • The slab is structurally sound but the surface is wavy, rough, or slightly tilted
  • Preparing a floor for tile, hardwood, LVP, laminate, or sheet vinyl
  • Leveling over existing tile, plywood, or concrete that you don't want to remove

Step-by-Step DIY Guide for Self-Leveling Compound

  1. Prepare the surface: Sweep and vacuum the floor thoroughly. Remove any loose material, paint, adhesive residue, grease, or curing compounds. The compound needs a clean, porous surface to bond. Fill any cracks wider than 1/4 inch with concrete crack filler — SLC will flow into cracks and drain through to the subgrade.
  2. Seal the perimeter: Install foam backer rod or caulk around the room perimeter and at any floor drains, gaps, or penetrations. SLC is very fluid — it will find and flow through any opening. Seal expansion joints as well unless you plan to re-cut them after leveling.
  3. Apply primer: Apply the SLC manufacturer's recommended primer with a roller or broom. This is critical — primer controls absorption (prevents the dry concrete from stealing water from the SLC) and improves adhesion. Most primers need 2–4 hours to dry. Don't skip this step.
  4. Set depth gauges: Use tripod-style floor leveling pins (available at flooring supply stores for $20–$40) set to your target thickness across the floor. Or use masking tape marks on the walls. This ensures consistent thickness.
  5. Mix the compound: Follow the manufacturer's water ratio exactly — too much water weakens the compound, too little prevents proper flow. Use a drill with a mixing paddle at 400–600 RPM. Mix for 2–3 minutes until smooth and lump-free. You have about 15–20 minutes of working time before it starts to set.
  6. Pour and spread: Start in the far corner and work toward the exit. Pour the compound from the bucket and let it flow. Use a gauge rake to spread it to the desired thickness. Use a smoother (a wide pin tool) to pop air bubbles and help the compound settle.
  7. Let it cure: SLC is walkable in 2–6 hours and ready for flooring installation in 24–48 hours (check manufacturer specs). Keep the area closed to traffic during curing. Don't run fans — controlled curing prevents cracking.

DIY Cost Breakdown

  • Self-leveling compound: $25–$45 per 50-lb bag. Each bag covers ~40–50 sq ft at 1/4-inch thickness. For a 200 sq ft room at 1/2-inch thickness: ~8–10 bags = $200–$450.
  • Primer: $25–$40 per gallon (covers 200–300 sq ft).
  • Tools: Mixing paddle ($15), gauge rake ($30–$60), smoother ($20–$40), 5-gallon buckets ($5 each × 4 = $20).
  • Total for 200 sq ft: $300–$600 DIY vs. $400–$1,000 with a contractor.

Method 2: Concrete Grinding ($1–$4/sq ft)

Grinding removes high spots by mechanically abrading the concrete surface with diamond tooling. It's the opposite of self-leveling compound — instead of adding material to fill low spots, you remove material from high spots.

When to Use Grinding

  • High spots, bumps, or ridges on an otherwise acceptable floor
  • Lippage at control joints or saw cuts (one side higher than the other)
  • Removing thin coatings, adhesive, or paint before new flooring
  • Preparing a floor for epoxy, polishing, or a thin overlay
  • Minor flatness corrections — grinding is not practical for large depressions

Equipment

  • Handheld angle grinder with diamond cup wheel: $30–$80 for the cup wheel, grinder itself $40–$100. For small spots and edges.
  • Walk-behind floor grinder: $150–$300/day rental. For large areas. Available at most equipment rental centers.
  • Dust shroud and vacuum: HEPA vacuum ($200–$400) or rental. Required for OSHA silica compliance and for not destroying the room.

For a complete guide to concrete grinding techniques and polishing, see our concrete grinding guide.

Method 3: Mudjacking ($3–$6/sq ft)

Mudjacking (also called slab jacking or pressure grouting) lifts settled concrete by pumping a cement-sand-water slurry through small holes drilled in the slab. The slurry fills voids beneath the slab and hydraulically raises it back to the original level.

  • How it works: Drill 1–2 inch holes through the slab at strategic locations. Pump the slurry (a mixture of Portland cement, sand, water, and sometimes fly ash) under pressure. The slurry fills voids and lifts the slab. Patch the drill holes with concrete after the slurry sets.
  • Cost: $3–$6 per sq ft, or $500–$1,500 for a typical residential job (sidewalk section, patio, or small slab).
  • Lift capacity: Can raise slabs up to 4–6 inches, though 1–3 inches is typical.
  • Weight: Mudjacking material is heavy (~100–130 lbs/cu ft), which adds load to the subgrade. On weak soils, this added weight can cause re-settlement over time.
  • Curing time: 24–48 hours before the slab can be loaded.
  • Best for: Outdoor slabs (driveways, sidewalks, patios, pool decks, garage floors) where cosmetics are secondary to function. Budget-friendly alternative to replacement.
  • Limitations: Not suitable for interior floors where the large drill holes are unacceptable. Cannot lift severely broken slabs. Heavy material may cause re-settlement on weak soils.

For more details on slab lifting methods, see our concrete raising and leveling guide.

Method 4: Polyurethane Foam Jacking ($5–$25/sq ft)

Foam jacking (also called poly lifting, foam leveling, or polyjacking) uses expanding polyurethane foam instead of cement slurry to fill voids and lift settled slabs. It's the premium option — more precise, faster, and lighter than mudjacking, but significantly more expensive.

  • How it works: Drill 5/8-inch holes (much smaller than mudjacking). Inject two-part polyurethane foam that expands 15–20× its liquid volume beneath the slab. The expanding foam fills voids and lifts the slab. Foam cures in 15 minutes — the slab can be loaded almost immediately.
  • Cost: $5–$25 per sq ft depending on the depth of voids and number of injection points. A typical residential job runs $1,000–$3,000.
  • Lift capacity: Can lift slabs up to 8+ inches with multiple injection stages.
  • Weight: Cured foam weighs only 2–4 lbs/cu ft — virtually no additional load on the subgrade. This makes it ideal for weak or unstable soils.
  • Precision: Foam expansion can be controlled to lift in 1/8-inch increments — much more precise than mudjacking.
  • Best for: Interior slabs (smaller holes are less visible), precision lifting, weak soil conditions, time-critical repairs (walkable in 15 minutes), and residential settings where aesthetics matter.
  • Limitations: Expensive. Requires specialized equipment and training — not a DIY method. The foam is permanent and cannot be adjusted after curing. Some environmental concerns about polyurethane in soil.

When to Hire a Professional

Not every floor leveling job is a DIY project. Hire a professional when:

  • The floor has settled more than 1 inch: Settlement indicates a subgrade problem that self-leveling compound can't fix. You need mudjacking or foam jacking to address the root cause.
  • Cracks are widening or multiplying: Active cracking suggests ongoing settlement or structural issues. A foundation engineer should evaluate the situation before any leveling work.
  • The slab is heaving (moving upward): Heave from frost, expansive soil, or tree roots is a structural issue — it will recur unless the cause is addressed. Grinding or leveling over heave is wasting money.
  • The area is larger than 500 sq ft: Self-leveling compound on large areas requires speed and experience — you have 15–20 minutes of working time, and a 500 sq ft pour takes a team of 2–3 people working fast.
  • You need an F-number specification: Meeting FF 35+ or FL 25+ requirements for commercial flooring or warehouse specifications requires professional equipment and experience.
  • There's moisture coming through the slab: Moisture issues (efflorescence, damp spots, standing water) must be resolved before any leveling. A moisture barrier or drainage system may be needed.

Cost Factors That Affect Your Project

  • Floor condition: A floor that's slightly wavy (1/4-inch variation) costs far less to level than one with 2-inch depressions or active settlement.
  • Area size: Larger areas benefit from economies of scale — the per-square-foot cost drops because setup and mobilization are spread over more area.
  • Access: Basement floors, upper stories, and areas with limited equipment access cost more because of material handling challenges.
  • Existing flooring removal: If old tile, carpet, or adhesive must be removed before leveling, add $1–$3/sq ft.
  • Cause of unevenness: If the root cause (drainage, soil, roots) must be addressed, the total project cost includes that remediation.
  • Finish requirements: A garage floor that just needs to be "close enough" is cheaper than a commercial floor that must meet FF 50/FL 40 specifications.

Frequently Asked Questions

How much does it cost to level a concrete floor?

Self-leveling compound: $2–$5/sq ft. Grinding: $1–$4/sq ft. Mudjacking: $3–$6/sq ft. Foam jacking: $5–$25/sq ft. For a 200 sq ft room, expect $200–$1,000 for DIY self-leveling or $400–$1,500 for professional work. Outdoor slab lifting (mudjacking) typically runs $500–$1,500 per slab section.

Can I level a concrete floor myself?

Yes — self-leveling compound and small-area grinding are both DIY-friendly. Self-leveling compound is the most common DIY method: clean the floor, apply primer, mix and pour the compound, and let it cure. Keep rooms under 200 sq ft for your first project — the 15–20 minute working time is challenging on larger areas. Mudjacking and foam jacking require specialized equipment and are not DIY.

What causes a concrete floor to become uneven?

The most common causes are: soil settlement beneath the slab (poor compaction), erosion or washout from water infiltration, frost heave in cold climates, tree root pressure, original finishing errors, and concrete shrinkage/curling. Settlement and poor compaction account for the majority of cases.

How flat does a concrete floor need to be for tile?

Most tile manufacturers and the TCNA (Tile Council of North America) require a floor to be flat within 1/4 inch over 10 feet for tiles 15 inches or larger, and 1/4 inch over 10 feet for smaller tiles. In F-number terms, that's approximately FF 25+. Lippage (height difference between adjacent tiles) must not exceed 1/32 inch for most installations.

Is mudjacking or foam jacking better?

Foam jacking is better for: interior work (smaller holes), precision lifting, weak soils (lightweight material), and fast turnaround (15-minute cure). Mudjacking is better for: budget-conscious projects (40–60% cheaper), outdoor slabs where cosmetics are less critical, and situations where the heavy material helps stabilize loose soil. Both methods have good track records.

How long does self-leveling compound take to dry?

Walkable in 2–6 hours. Ready for most flooring installation in 24 hours (thin pours) to 48 hours (thicker pours). Full cure takes 28 days, but flooring can be installed much sooner. Check the specific product's data sheet — some fast-setting formulas allow tile installation in as little as 4 hours.

Related Resources

Continue Learning

Need Floor Leveling Estimates?

Our Pro Estimate Templates include floor leveling cost calculators, material quantity estimates, and method selection guides.

Get Pro Templates →