How to Install Carpet on Concrete in One Day

From solid to soft in just one weekend

A view of a carpeted lower level of a house
Photo: Neil / Adobe Stock
A view of a carpeted lower level of a house
Photo: Neil / Adobe Stock
Nick P. Cellucci
Written by Nick P. Cellucci
Contributing Writer
Updated July 19, 2024

Difficulty

Challenging

Big project; big rewards.

Time to complete

8 hours

About one day, depending on room size.

Cost

$1,000+

Only take it on if you have past experience.

Need professional help with your project?
Get quotes from top-rated pros.

What you'll need:

TOOLS
  • Work gloves
  • Tape measure
  • Dehumidifier
  • Bubble level
  • Hammer
  • Trowel
  • Vacuum
  • Cleaning supplies
  • Tin snips
  • Utility knife
  • Seaming iron
  • Carpet roller
  • Knee kicker
  • Metal straight edge
  • Power stretcher (optional)
SUPPLIES
  • Carpeting
  • Carpet pad
  • Vapor barrier
  • Caulk
  • Cement filler
  • Leveling compound
  • Sandpaper
  • Bleach cleaning solution
  • Concrete tack strips
  • Galvanized concrete nails
  • Liquid nail glue
  • Seam tape
  • Baseboards
  • Door jambs

Concrete has a lot going for it—it's durable, versatile, and just plain useful. But let's face it, unfinished concrete can be cold, hard, and not too pleasing to the eye. If you're remodeling a room with a concrete floor, laying carpet on top can completely transform the space with softness, warmth, and color. It's possible to do this project as a DIY, but you'll need specialized skills and tools, plus some extensive prep to pull it off. Follow this guide to learn how to install carpet on concrete without the help of a professional. 

Buying Carpet to Install on Concrete

Before you buy carpet, measure the length and width of your room to determine its square footage. Add 20% to your total to account for installation errors. Bring your measurements and a rough sketch of your room layout to a carpet dealer. They’ll help you choose the right carpeting and underlayment, plus assist you with renting tools you may not own, such as a knee kicker.

You can add additional layers beneath your carpeting for protection on a concrete floor:

  • A synthetic carpet pad or similar underlayment adds cushion and insulation to make your carpet softer and more forgiving on a hard, cold concrete surface.

  • A vapor barrier stops moisture from absorbing into your carpet from below, which causes mold. The barrier is typically a thin plastic sheet or dimpled polyethylene pad.

At least 24 hours before installation, unroll and loosely spread your carpet in the room to air out. This will reduce the intensity of chemical fumes during installation.

Prepping Concrete Floors to Install Carpet

A view of a room with concrete floors
Photo: lichaoshu / Adobe Stock

Concrete is porous and can be penetrated by moisture, especially in basements. A week or more before installation, take the following steps to waterproof your floor, and prepare the surface for carpet:

  • Run a dehumidifier to remove existing moisture from the room.

  • Use caulk to seal any windows or exterior doors.

  • Use a hammer to pull up any nails or screws lodged in the concrete surface.

  • Fill in any cracks or holes in the surface with a cement-based waterproof filler.

  • Use a concrete leveling compound and trowel to flatten any low spots in the slab.

  • Sand and smooth the entire concrete surface.

  • Thoroughly vacuum and clean your floor with a bleach solution to kill mold or bacteria, then rinse with clean water.

  1. Clear the Room

    How to install carpet on concrete step 1; clear the room, including removing furniture and doors from hinges

    Clear the room of all furniture and décor. Remove any doors from their hinges and store them safely in another location. If you have baseboards that your carpet won't fit underneath, remove them as well. Follow the steps above to prep your concrete surface for the carpet.

  2. Install Tack Strips

    How to install carpet on concrete step 2; install tack strips, including positioning the strips with the tacks angled toward the wall

    Install concrete tack strips around the room’s perimeter, cutting them with tin snips if needed. Position the strips about a half inch from the wall with the tacks angled toward the wall. Using liquid nail glue and galvanized concrete nails, hammer nails into the strips every 6 to 8 inches. Butt the strips against one another all around the room except in doorways.

  3. Lay the Vapor Barrier

    How to install carpet on concrete step 3; lay the vapor barrier, including overlapping the seams for full coverage

    Lay your vapor barrier film over the concrete, overlapping the seams for full coverage. If you're using a dimpled polyethylene pad, point the dimples down and tape the seams to make one smooth surface.

  4. Install Carpet Padding

    How to install carpet on concrete step 4; install carpet padding, including applying underlayment adhesive to hold the carpet padding in place

    Lay carpet padding out from wall to wall and use a utility knife to cut it to size. Have the strips butt against each other and duct tape the seams between them. Your padding should lie completely flat with no bulges or bumps. With your floor fully covered, apply underlayment adhesive around the perimeter to hold the carpet padding in place.

  5. Cut the Carpeting

    How to install carpet on concrete step 5; cut the carpeting, including cutting from the back and allowing an extra 6 inches at each edge

    Lay out your carpeting and use your utility knife to cut it from the back. It should roughly fit the room with about 6 inches of extra material left at each edge. Be sure to roll out each piece in the same direction for a consistent texture throughout the room.

  6. Seal the Seams

    How to install carpet on concrete step 6; seal the seams, including placing the sealing tape adhesive side up

    Starting in a corner, put your carpet in place. Leave 3 to 4 inches of excess up against the wall, then completely cover the floor and tack strips. Line up edges of adjacent sections tightly and place seam tape, adhesive side up, under each. Use a seaming iron to melt the adhesive and join the sections, pressing them down as they cool, then sealing them with a carpet roller.

  7. Tack the Carpet to One Wall

    How to install carpet on concrete step 7; tack the carpet to one wall, including using a knee kicker to stretch carpet

    Starting in the far corner of the room and working along the wall, attach the carpeting to your tack strips with a knee kicker. To do this, place the kicker firmly on the floor a few inches from the wall. Then, hit the flat, cushioned end with your knee to stretch the carpet tight and secure it to the tack strips. Move along the wall and hit the kicker once every foot.

  8. Stretch the Carpet

    How to install carpet on concrete step 8; stretch the carpet, including a knee kicker to stretch carpet to the remaining walls

    Use your hands to stretch and pull the carpet from the first wall to the opposite wall and hook it onto the tack strip there. Like the first wall, use the knee kicker to pull the carpet into place. Then, stretch and secure the carpet along the remaining walls. Continue until the carpet is smooth and flat.

    You can also use a power stretcher for this step, but they are costly to rent and unwieldy enough that inexperienced users risk damaging their carpeting. Only use one if you have prior experience.

  9. Trim and Tuck the Edges

    How to install carpet on concrete step 9; trim and tuck the edges, including tucking carpet edges into gap between tack strip and wall

    With your carpet stretched and secured, you'll be left with excess around the edges. To cut the excess, use a metal straight edge and cut from the back with your utility knife until the remaining carpet fits tightly against the walls. Tuck the edges into the gap between the tack strips and the wall. You'll want the edges fully concealed when the baseboards are in place.

  10. Attach Baseboards and Clean Up

    How to install carpet on concrete step 10; attach baseboards and clean up, including attaching baseboards and doors

    Attach your baseboards, trim, and doors. Cover the edge of your carpeting at any doorway with metal door jambs. Thoroughly vacuum the carpet after installation to remove stray carpet fibers and other debris.

DIY Carpet Installation vs. Hiring a Pro

If you have the specialized skills and tools required to install carpeting, doing so on concrete is possible. If not, tools and supplies cost about $800, not including the carpet itself. Carpeting is the main expense at $1 to $20 per square foot, which adds up in large rooms like basements. Compared to the average $1,760 cost of carpet installation by a pro, you won’t save much.

Concrete is an unforgiving surface that needs extensive prep work before installing flooring on top. Mistakes during prep can cause moisture problems that are very costly to repair, especially when factoring in the time commitment and expense of the initial carpet installation. Hire a carpet installer near you to ensure the job is done right and to adhere to your carpet’s warranty.

Frequently Asked Questions

While you technically can put carpet directly on concrete, the combination of the concrete’s cold hard surface and the warm layer of carpet can create the danger of moisture gathering under the carpeting. To prevent this, it’s best to lay a protective vapor barrier and a layer of high-quality synthetic carpet padding between your carpet and the concrete surface beneath.

Need professional help with your project?
Get quotes from top-rated pros.
Learn more about our contributor
Nick P. Cellucci
Written by Nick P. Cellucci
Contributing Writer
Nick has been a copywriter in the home services industry since 2017, marketing for hundreds of flooring and home improvement providers throughout North America.
Nick has been a copywriter in the home services industry since 2017, marketing for hundreds of flooring and home improvement providers throughout North America.
The homeowners guide to Carpet Sales and Installation
From average costs to expert advice, get all the answers you need to get your job done.