You pull up the old carpet and discover a solid concrete slab underneath. For a second, your dream of gleaming hardwood floors feels impossible until you realize it can be done. Yes, you can install hardwood floors over concrete, and with the exact prep work, your results can look as flawless as any professional installation. In this blog, you’ll learn how to prepare your concrete subfloor, pick the perfect hardwood, and master each step of the installation process with confidence.
Why Installing Hardwood Flooring on a Concrete Slab Can Be Tricky
Concrete may seem stable and permanent, and in many ways it i,s but when you are installing hardwood flooring on concrete, there are specific challenges to keep in mind:
- Moisture: Concrete slabs can hold moisture or allow moisture to rise from below. That moisture can damage hardwood by causing warping, buckling, or gaps.
- Flatness and surface condition: Hardwood needs a reasonably flat, clean surface. If the concrete slab is rough, dusty, cracked, or uneven, your hardwood flooring over concrete won’t perform well.
- Material suitability: Solid hardwood tends to move (expand/contract) more than engineered hardwood. When installed on concrete, these movement issues can be amplified unless you take proper steps.
- Height buildup and transitions: If you install a sub-floor or underlayment over the concrete, you raise the floor level. That can complicate door thresholds, baseboards, or adjoining rooms.
Knowing these problems upfront helps avoid surprises and ensures your flooring project ends with a beautiful, lasting result.
Choosing the Best Hardwood for Concrete Subfloors
When you are looking at “hardwood flooring on concrete slab,” you basically have two main categories:
- Solid hardwood: This is the classic wood plank, often ¾″ thick, made entirely of wood. It is beautiful, re-sandable, long-lasting, but sensitive to moisture and movement. On a concrete floor, extra caution is required.
- Engineered hardwood: This is a layered product and a real wood top layer bonded to a stable core (plywood, HDF, etc.). It handles moisture and movement better, making it often the preferable choice when installing over concrete.
Tip: If the concrete is below-grade (basement) or you suspect moisture issues, go with engineered hardwood. If the slab is above grade, dry, and you insist on solid wood, make sure you follow moisture controls and installation method meticulously.
Preparing the Concrete Subfloor Properly
Before you pick out your hardwood and start nailing or gluing, you absolutely must prep the concrete properly. This is where many failures begin.
1. Test for moisture
- A new concrete slab needs at least 30 days to cure before you begin testing for moisture.
- Use a proper moisture meter or do the plastic sheet test (tape a square of plastic on concrete, check for condensation after 24 hours). Many DIYers share cautionary stories:
If your slab is below grade, your biggest concern will be moisture. You only need to make sure your slab is completely cured, and you aren’t getting moisture wicking up through the slab.
- The relative humidity (RH) or moisture content must meet both the hardwood manufacturer’s and adhesive/subfloor product tolerances.
2. Level, clean and repair the slab
- Remove any old coverings, adhesives, and debris.
- Grind down high spots, fill low spots, and ensure the concrete surface is flat (for example, within 1/8″ over 10′ is often cited).
- Make sure the surface is clean, dry, and free of dust, oil, or curing compounds, and a sloppy surface can compromise adhesion or underlayment.
3. Apply a vapor retarder/moisture barrier
- Even when the concrete has been tested for dryness, a vapor barrier helps protect your hardwood flooring over concrete. Some recommended options include 6 mil polyethylene film, asphalt felt, or manufacturer-approved membranes.
- Lay the barrier per instructions, overlapping seams, tape where necessary, and extend under baseboard perimeters.
By investing time in preparation, you dramatically raise the chance of a successful hardwood installation on concrete.
Installation Methods for Hardwood Floors Over Concrete
There are three common methods for installing hardwood on concrete, and each with pros and cons depending on your slab, budget, and wood type.
Method 1: Floating installation
- For engineered hardwood, you can install a “floating” floor over concrete: you lay an underlayment (and vapor barrier if required), then click or glue the boards together so they “float” above the slab.
- Pros: Minimal pinning into slab, often faster and less invasive; good for below-grade or when you don’t want to raise the floor too much.
- Cons: May feel less solid underfoot; transitions to adjacent rooms need planning; might be less ideal for solid hardwood.
- Steps:
- Lay vapor barrier and underlayment.
- Leave an expansion gap around walls (typically ½″ or per manufacturer).
- Install boards, locking or gluing as directed.
- Install trim/baseboard to cover the gap.
Method 2: Glue-down installation
- In this method, you bond the hardwood (often engineered, sometimes solid) directly to the concrete slab using adhesive.
- Pros: Can feel very solid (“real hardwood feel”); good for when you want the floor to act like traditional hardwood.
- Cons: Requires extremely flat, clean, dry slab; adhesives and prep can add cost/time; once glued, floor is permanent (harder to remove).
- Steps:
- After the moisture test and slab prep, apply primer or recommended adhesive.
- Apply the adhesive with the correct trowel size.
- Lay boards, pressing firmly; use a roller if needed to ensure full contact.
- Clean excess adhesive quickly.
- Leave expansion gaps.
Method 3: Nail-down via plywood subfloor over concrete
- This method turns the concrete into a pseudo-wood subfloor by installing plywood over a vapor barrier, then installing hardwood (solid or engineered) onto that plywood.
- Pros: Allows use of solid hardwood; gives sound/dampening benefits; easier to nail or staple hardwood as if on a wood subfloor.
- Cons: Adds height (floor build-up); more materials/time; transitions to other finished floors may be tricky.
- Steps:
- Lay a vapor barrier or retarder.
- Install concrete pins/adhesive to secure plywood sheets (e.g., ¾″ exterior plywood) to slab.
- Leave panel gaps (¼″-½″) and leave expansion around walls.
- Install hardwood flooring by nailing/stapling to plywood.

Step-by-Step Guide: How to Install Hardwood Floors Over Concrete
Here’s a combined workflow you can follow (adapt method depending on your choice above):
- Inspect and test the slab
- Check slab age (if new, give it time to cure).
- Perform moisture testing (RH or plastic sheet test).
- Ensure the slab meets the manufacturer’s specs for moisture and flatness.
- Clear and prep the slab
- Remove old flooring/adhesives.
- Clean thoroughly, vacuum, and mop to remove dust.
- Repair cracks, level high/low spots, grind where needed.
- Ensure the surface is clean, dry, and flat.
- Install vapor barrier/moisture retarder
- Lay recommended membrane or polyethylene film, overlapping edges, tape seams.
- Extend film under baseboards as necessary.
- (If using plywood method) Install plywood subfloor
- Lay plywood sheets over the vapor barrier; fasten to concrete using appropriate fasteners/adhesive.
- Leave gaps between sheets and around walls.
- Ensure the surface is flat and smooth.
- Select and acclimate your hardwood flooring.
- Bring wood into the room where it will be installed for at least 48-72 hours (or as manufacturer recommends) so it acclimates to the site’s humidity and temperature.
- Check the moisture content of wood if required.
- Install hardwood flooring
- For floating: lay underlayment, then click/lock boards, leaving an expansion gap.
- For glue-down: apply adhesive per instructions, lay boards, ensure full contact; use roller if needed.
- For plywood/nail down: nail or staple boards into plywood, maintaining proper spacing and, expansion gap.
- Stagger board joints as recommended; check the manufacturer for layout.
- Maintain consistent direction of planks (commonly along the length of the room or toward the main light source).
- Finish up
- Install baseboards or quarter-round to hide the expansion gap (but avoid pinning the floor to walls).
- Clean the floor after installation; avoid heavy traffic for at least 24 hours if adhesive was used.
- Address transitions to other flooring types (tile, carpet) with proper reducer strips.
Common Mistakes & How to Avoid Them
- Skipping moisture testing → leads to buckling, warping, and separation. Always test the slab.
- Installing too soon on new concrete → if the slab hasn’t cured, residual moisture will cause problems.
- Ignoring flatness or debris → uneven slab leads to hollow spots, squeaks, loose boards.
- Failing to allow for expansion gaps → hardwood needs room to expand/contract; pinning it to walls or subfloor causes problems.
- Using the wrong adhesive or underlayment → manufacturer specs matter especially on concrete.
- Choosing the wrong hardwood type for the environment → solid hardwood on a slab with moisture issues may fail; engineered may be better.
- Height mismatch / bad transitions → if you build up the floor too much, doors may bind or thresholds may look awkward.
Maintenance and Care After Installation
- Keep indoor humidity stable (ideally 35-55 %) to reduce wood movement.
- Use rugs or mats at entrances to minimize grit and moisture entering from outside.
- Clean using recommended hardwood floor cleaners (avoid damp mopping excess water).
- Monitor for signs of moisture like cupping, gapping, or separation; if you see these, inspect slab moisture or humidity control.
- If you used engineered hardwood, know that refinishing may be limited compared to solid hardwood.
Conclusion
Installing hardwood floors over a concrete slab is very doable, but only if you handle the prep work, choose the right materials, and follow the correct installation method. Whether you decide on engineered hardwood floating above the slab, glue-down boards directly to the concrete, or a nail-down approach via plywood, the key steps remain: moisture control, level/clean subfloor, appropriate barrier, correct installation technique. Follow these, and you’ll enjoy the warmth, durability and beauty of hardwood on concrete for years to come.
By investing time in preparation, you dramatically raise the chance of a successful hardwood installation on concrete.
Frequently Asked Questions
Yes, you can install hardwood floors over a concrete slab if you prepare it properly. That means testing for moisture, making sure the surface is level, and using the right barrier or adhesive. Engineered hardwood is usually the best option for concrete floors.
Engineered hardwood works best on concrete because it handles moisture and temperature changes better than solid wood. It’s built to stay stable and resist warping on a concrete subfloor.
Yes! A moisture or vapor barrier is essential when installing hardwood over concrete. It blocks ground moisture from seeping into the wood and helps prevent warping, cupping, or mold issues.
You can tape a plastic sheet to your concrete floor and check for condensation after 24 hours, or use a moisture meter. If there’s visible moisture or high readings, you’ll need to seal or treat the slab before laying hardwood.
You can glue engineered hardwood directly to a clean, dry concrete slab using the right adhesive. Make sure the floor is flat and apply the adhesive evenly. Avoid gluing solid hardwood directly to concrete; it’s too risky.
Use a self-leveling compound or concrete patch to fix low spots and grind down high areas. A level surface ensures your hardwood flooring on concrete stays stable and doesn’t creak or shift over time.
Engineered hardwood is the smarter choice for concrete floors. Solid hardwood expands and contracts more, which can cause damage. Engineered hardwood stays stable and performs better on concrete slabs.
Let your hardwood acclimate to the room for at least 48 to 72 hours before installation. This helps the boards adjust to your home’s temperature and humidity, preventing expansion or gaps later.