Flooring Guides

Tile Over Concrete: Preparation, Installation & Complete Guide

Porcelain tile being installed over a prepared concrete slab with thinset mortar

Can you install tile over concrete? Absolutely — concrete is one of the best substrates for tile installation. Its rigidity, flatness, and strength make it an ideal base for ceramic, porcelain, and natural stone tile. But success depends entirely on proper preparation. Skipping the moisture test, ignoring cracks, or using the wrong thinset can lead to tiles popping up, cracking, or developing mold underneath.

This guide covers every preparation step required to install tile directly on a concrete slab — from moisture testing and crack repair to thinset selection and expansion joints. We also address specific considerations for garages, basements, and outdoor patios.

Can You Tile Directly on Concrete?

Yes, you can install tile over concrete in most situations. Concrete provides a strong, rigid substrate that supports tile without flexing — a critical requirement because tile and grout are brittle and will crack if the substrate moves. Unlike wood subfloors that require cement board or uncoupling membrane as an intermediate layer, concrete can receive tile directly with thinset mortar.

However, four conditions must be met:

  1. The concrete must be dry — excessive moisture migrating through the slab traps water under the tile, causing mold, adhesion failure, and efflorescence (white mineral deposits)
  2. The concrete must be flat — tile requires a surface flat to within 1/4 inch over 10 feet for standard tile, or 1/8 inch over 10 feet for large-format tile (15″ or larger)
  3. The concrete must be crack-free or properly addressed — cracks in the concrete will telegraph through the tile unless treated with isolation membrane or membrane strips
  4. The concrete must be at least 28 days old — new concrete continues to cure and shrink for the first month, which can crack tile applied too early

For more on tile installation methods, see our tile installation guide.

Step 1: Moisture Test

Moisture testing is the most critical preparation step when installing tile over concrete. Concrete is porous, and moisture from the ground beneath the slab migrates upward through the concrete via capillary action. This moisture becomes trapped between the tile and concrete, leading to adhesion failure, mold growth, and efflorescence.

Method 1: Calcium Chloride Test (ASTM F1869)

This test measures the moisture vapor emission rate (MVER) — how much moisture is escaping from the concrete surface. A small dish of calcium chloride crystals is sealed under a plastic dome on the concrete for 60 to 72 hours. The crystals absorb moisture, and the weight gain indicates the emission rate. Acceptable reading for tile installation: 3 lbs or less per 1,000 sq ft per 24 hours.

Method 2: Relative Humidity Test (ASTM F2170)

This test measures the moisture content within the concrete itself using probes inserted into drilled holes. It provides a more accurate picture of long-term moisture conditions than the surface-only calcium chloride test. Acceptable reading: 75% RH or less for most thinset manufacturers.

Method 3: Plastic Sheet Test (quick screening)

Tape a 2-foot by 2-foot piece of clear plastic sheeting to the concrete with painter’s tape, sealing all edges. Leave it for 24 to 48 hours. If moisture condensation appears on the underside of the plastic, the concrete has excessive moisture and needs further testing or a moisture mitigation system before tiling.

If moisture exceeds acceptable levels: Apply a concrete moisture barrier (epoxy-based moisture mitigation system) before tiling. Products like Mapei Planiseal VS or Ardex MC Rapid suppress moisture vapor to safe levels. These products add $1 to $3 per square foot but are essential for preventing tile failure over damp concrete.

Step 2: Leveling the Concrete

Most concrete slabs are not perfectly flat — and tile requires a flat surface. Even slight dips and humps can cause tiles to rock, crack, or develop lippage (uneven edges between adjacent tiles).

Check flatness: Lay a 10-foot straightedge (or long level) across the concrete in multiple directions. Look for gaps between the straightedge and the concrete. For standard tile (up to 15″), variations up to 1/4 inch over 10 feet are acceptable. For large-format tile (15″ or larger), the tolerance tightens to 1/8 inch over 10 feet.

Filling low spots: Use self-leveling underlayment (SLU) for depressions deeper than 1/4 inch. SLU is a cementitious compound that you mix with water and pour — it flows to find its own level, creating a flat surface. For smaller depressions, trowel-applied floor patch works well. Allow SLU to cure fully (typically 24 hours) before tiling.

Grinding high spots: Humps and ridges can be ground down using a concrete grinder (available for rental at most equipment rental shops). Wear a respirator — concrete grinding creates significant dust. A vacuum-attached grinder minimizes airborne dust.

Dealing with significantly uneven concrete: If the slab has large areas of unevenness (more than 1 inch variation), a full-floor self-leveling pour is the most effective solution. This creates a new, flat surface over the entire concrete slab. Cost: $2 to $5 per square foot for the leveling compound and application.

Step 3: Crack Repair

Cracks in concrete are common and not necessarily a problem for tile over concrete installation — but they must be addressed. Unaddressed cracks will telegraph through the tile, causing the tile directly above the crack to crack in the same pattern (this is called reflective cracking).

Hairline cracks (less than 1/16 inch): These are typically shrinkage cracks and are not structural. Fill with a flexible crack filler or simply apply an anti-fracture membrane over the crack area. Hairline cracks rarely cause tile issues if a quality thinset is used.

Small cracks (1/16 to 1/4 inch): Fill with a semi-rigid epoxy crack filler. Once cured, apply an isolation (anti-fracture) membrane strip at least 6 inches wide centered over the crack. Peel-and-stick membrane strips (like Noble Company CIS or Custom Building Products RedGard Fabric Band) are the easiest option.

Large or active cracks (over 1/4 inch): These may indicate structural movement and should be evaluated by a structural engineer before tiling. If the crack is stable (not actively widening), fill with flexible polyurethane caulk and cover with an anti-fracture membrane. If the crack is active (widening seasonally), a full uncoupling membrane (like Schluter DITRA) over the entire floor is recommended — it decouples the tile from the concrete movement.

Control joints: Concrete slabs typically have control joints (tooled or sawed lines) designed to control where shrinkage cracks occur. These joints must carry through the tile installation — you cannot tile over a control joint without providing a corresponding movement joint in the tile work (usually a grout joint filled with flexible caulk rather than rigid grout).

Step 4: Primer and Sealer

Priming the concrete before tiling improves thinset adhesion and reduces the concrete’s tendency to absorb water from the thinset too quickly (which weakens the bond).

When to prime: Always prime if the concrete is dusty, old, or has been previously coated (paint, sealers). Priming is also essential for porous concrete that absorbs water quickly — the “water droplet test” reveals this: put a few drops of water on the concrete. If they absorb in under 30 seconds, the concrete is highly porous and needs priming.

What to use: Acrylic-based concrete primers (like Mapei ECO Prim Grip or Custom Building Products MBP) are the most common. Apply with a roller or brush and allow to dry per the manufacturer’s instructions (typically 1 to 3 hours). The primer creates a tacky surface that improves thinset adhesion.

When primer is not needed: Clean, bare concrete in good condition with normal porosity typically does not require priming. The thinset bonds effectively to clean, slightly roughened concrete. When in doubt, prime — it’s inexpensive insurance.

Learn more about different flooring options for concrete in our concrete flooring guide.

Step 5: Thinset Selection

Thinset mortar is the adhesive that bonds tile to the concrete. Choosing the correct thinset for tile over concrete is critical for long-term performance.

Thinset Type Best For Bond Strength Cost per 50 lbs
Modified (polymer-modified) Most tile-over-concrete applications High (polymer additive improves adhesion and flexibility) $25 – $40
Unmodified Over uncoupling membranes (like DITRA) Good (requires moisture absorption to cure) $12 – $20
Large-format thinset Tiles 15″ or larger on concrete High (non-sag, prevents lippage) $30 – $45
Rapid-setting thinset Fast-track projects (grout in 2-4 hours) High (accelerated cure) $35 – $50

Modified thinset is recommended for most tile-over-concrete installations. The polymer additives in modified thinset improve adhesion to concrete, add flexibility to absorb minor movement, and increase resistance to moisture. This is the standard choice for interior concrete slabs.

Important exception: If you’re using an uncoupling membrane (Schluter DITRA, etc.) between the concrete and tile, use unmodified thinset under the membrane. Modified thinset needs air to cure, and the waterproof membrane prevents air circulation. Use modified thinset on top of the membrane (between the membrane and the tile).

For large-format tile (15″+): Use a thinset specifically formulated for large tiles. These products have sag resistance that prevents large tiles from sliding during installation and typically require full back-buttering of both the concrete and tile back for 95%+ coverage.

Step 6: Expansion Joints

Expansion joints (also called movement joints) are essential when installing tile over concrete. Concrete and tile expand and contract at different rates with temperature and humidity changes. Without movement joints, this differential movement creates stress that cracks the tile or delaminates the bond.

Where expansion joints are required:

  • Perimeter: Leave a 1/4-inch gap between the tile and every wall, cabinet, column, and fixed object. This gap is covered by baseboard or shoe molding.
  • Over concrete control joints: Every control joint in the concrete slab must be carried through the tile installation as a movement joint — a grout joint filled with color-matched flexible caulk instead of rigid grout.
  • Every 20 to 25 feet: In large open areas, install a movement joint every 20 to 25 feet in each direction to prevent stress cracking.
  • At transitions: Where tile meets other flooring materials, door thresholds, or changes in plane, use a flexible joint or transition strip.
  • Indoor-to-outdoor transitions: Where tile continues from inside to outside, a movement joint at the transition absorbs the significant temperature differential.

How to create movement joints: Install tile with a normal grout joint at the planned movement joint locations. After grouting, remove the grout from these specific joints using a grout saw or oscillating tool. Fill with a color-matched, sanded silicone or polyurethane caulk. The caulk remains flexible and absorbs movement without cracking.

Installation Process Summary

Here is the complete sequence for installing tile over concrete.

  1. Perform moisture test — address any excessive moisture before proceeding
  2. Clean the concrete — remove all dirt, grease, adhesive residue, paint, and contaminants. Grind or scarify the surface if needed to create a clean, slightly rough texture
  3. Repair cracks — fill and cover with anti-fracture membrane as needed
  4. Level the surface — use self-leveling compound or grinding to achieve flatness within tolerance
  5. Apply primer — if needed based on concrete condition
  6. Dry-lay tile — plan the layout, centering the pattern in the room and checking for cut tile widths at walls (never less than half a tile width at any wall)
  7. Mix thinset — follow manufacturer’s instructions precisely. Let it slake (rest) for 5 to 10 minutes after mixing, then remix briefly before use
  8. Apply thinset with proper trowel — use the trowel size recommended for your tile size (1/4″ x 3/8″ for small tile, 1/2″ x 1/2″ for medium, 3/4″ for large format)
  9. Set tile with spacers — press and slide slightly into position. Use a leveling system for large-format tile
  10. Allow thinset to cure — typically 24 hours before grouting
  11. Grout — apply, clean, and seal grout per manufacturer’s instructions
  12. Install movement joints — replace grout with flexible caulk at all movement joint locations

Garage Considerations

Tiling a garage floor over concrete has specific challenges.

  • Moisture: Garage slabs often lack a vapor barrier underneath, making moisture migration a major concern. Perform a thorough moisture test — many garage slabs fail.
  • Vehicle weight: Use porcelain tile rated PEI 5 (industrial) and a high-strength thinset. Standard ceramic tile will crack under vehicle weight.
  • Oil and chemical stains: Existing oil stains on the concrete prevent thinset adhesion. Degrease and etch the concrete thoroughly, or grind away the stained concrete.
  • Freeze-thaw: If the garage is unheated, use frost-proof porcelain tile (less than 0.5% water absorption) and a flexible modified thinset rated for freeze-thaw conditions.
  • Slope to drain: Most garage floors slope toward the door. This slope must be accounted for during tile layout to avoid awkward cuts at the door threshold.

Basement Considerations

Basements are one of the most common locations for tile over concrete installation, but moisture demands extra attention.

  • Moisture is the primary concern. Basement slabs are below grade and constantly exposed to ground moisture. Always perform both a calcium chloride test and an RH test.
  • Consider a moisture mitigation system. If tests show elevated moisture, apply an epoxy moisture barrier before tiling. This adds cost but prevents long-term tile failure.
  • Consider an uncoupling membrane. Products like Schluter DITRA-HEAT combine tile uncoupling, waterproofing, and electric radiant heat in one system — perfect for basement conversions.
  • Choose porcelain over natural stone. Porcelain’s near-zero water absorption makes it the safest basement tile choice. Natural stone can absorb moisture wicking through the concrete.
  • Address water intrusion first. If the basement has any history of water entry (flooding, wall seepage), resolve these issues before investing in tile installation.

For more basement-specific options, see our basement flooring guide.

Patio and Outdoor Considerations

Outdoor tile over concrete installations face weather exposure that indoor installations do not.

  • Use only frost-proof tile. Porcelain with less than 0.5% water absorption rate. Standard ceramic tile absorbs water that freezes and spalls the surface.
  • Choose textured or matte finishes. Outdoor tile must provide slip resistance when wet. Smooth or polished tile is dangerous on an exterior patio.
  • Use exterior-rated thinset and grout. These products are formulated to handle freeze-thaw cycles, UV exposure, and thermal expansion.
  • Ensure proper drainage slope. Outdoor concrete must slope away from the building at a minimum 1/4 inch per foot. Standing water on outdoor tile leads to freeze damage and efflorescence.
  • Install with wider grout joints. Outdoor tile should have 3/16 to 1/4-inch grout joints (wider than interior) to accommodate thermal movement.
  • More frequent expansion joints. Outdoor tile needs movement joints every 8 to 12 feet (compared to 20 to 25 feet for interior) due to greater temperature swings.

Cost Breakdown

Component Cost per Sq Ft Notes
Moisture testing $0.25 – $1.00 Calcium chloride kits: $20-$30 for 3 tests
Moisture mitigation (if needed) $1.00 – $3.00 Epoxy moisture barrier system
Self-leveling compound (if needed) $1.50 – $5.00 Depends on depth of pour
Crack repair $0.25 – $1.00 Per linear foot of crack
Anti-fracture membrane (if needed) $0.75 – $2.50 Full-floor application
Primer $0.10 – $0.25 One coat
Thinset mortar $0.30 – $0.75 Modified, standard application
Tile (material) $2.00 – $15.00+ Varies widely by material
Installation labor $4.00 – $10.00 Professional tile setter
Grout and sealer $0.25 – $0.75 Including application
Total installed $8.00 – $35.00+ Depending on tile selection and prep needs

Frequently Asked Questions

Can you tile directly on concrete without cement board?

Yes. Concrete is a suitable substrate for tile without an additional cement board layer. Cement board is required over wood subfloors (which flex), but concrete is already rigid enough to support tile. You may want to add an uncoupling membrane over concrete in certain situations (basement moisture, large cracks), but cement board is not necessary.

Do I need to prime concrete before tiling?

Not always, but it’s recommended for dusty, old, or highly porous concrete. Primer improves thinset adhesion and prevents the concrete from absorbing water from the thinset too quickly. When in doubt, prime — it’s inexpensive and only takes a few hours to apply and dry.

What thinset should I use for tile on concrete?

Modified (polymer-modified) thinset is the standard recommendation for tile over concrete. The polymer additive improves adhesion, flexibility, and moisture resistance. Use unmodified thinset only when installing over an uncoupling membrane (like DITRA), where modified thinset cannot cure properly due to lack of air circulation.

How do I know if my concrete has too much moisture for tile?

Perform a calcium chloride test (less than 3 lbs per 1,000 sq ft per 24 hours is acceptable) or a relative humidity test (less than 75% RH is acceptable). A quick screening with the plastic sheet test can indicate a moisture issue. If moisture is excessive, apply an epoxy moisture mitigation system before tiling.

Can you tile over painted concrete?

Generally no — paint prevents the thinset from bonding to the concrete. You must remove the paint by grinding, scarifying, or chemical stripping before tiling. If the paint is well-adhered and in excellent condition, some contractors have success with bonding primers applied over the paint, but removing the paint entirely is the safest approach.

How long do I need to wait before tiling new concrete?

Wait at least 28 days for new concrete to cure before tiling. During this time, the concrete shrinks as it dries and cures, and tiles applied too early can crack from the movement. Some thinset manufacturers recommend 60 days for optimal moisture levels. Perform a moisture test regardless of concrete age.

Prepare Well, Tile Once

Installing tile over concrete is a straightforward process when the preparation is thorough. The moisture test, flatness check, crack repair, and proper thinset selection may seem like a lot of steps before laying a single tile, but each one prevents a potential failure mode. Concrete that’s properly prepared will support your tile installation for decades — making the upfront effort well worth the long-term results.

Get Free Concrete & Epoxy Floor Quotes from Local Pros