This site contains affiliate links. As an Amazon Associate, I earn a commission from qualifying purchases at no extra cost to you. Full Disclosure Here.

How to Keep a Rug in Place on Carpet or Floor in [year]? [6 EASY Hacks]

Is your rug moving around too much on the carpet or floor? A rug that won’t stay in place is a potential trip hazard in the house. So if you are wondering how to keep a rug in place on carpet or floor, this article will highlight some things you can do or use to secure it in place.

Before we delve deeper into this, let’s look at some of the reasons why most rugs don’t stay in place whether on the carpet or floor.

Why Rugs Keep Moving on Carpet and Wood Floor

  • The rugs lack a firm rubber grip at the bottom
  • Slippery floor
  • The floor is dusty
  • Material of the carpet

How to Keep a Rug in Place on Carpet

If your rugs are frustrating you by not staying fixed in one place or curling, you can try some of the following solutions. Most of these solutions are easy to execute.

1. Use double-sided carpet tape

Xfasten Carpet Tape

One of the best double-sided carpet tapes is Xfasten Carpet Tape. It is wider than most carpet-rug tapes so as to cover a larger surface area and provide stronger and stable adhesion.

It also works great with runners and wall-to-wall carpets.

To install the tape, run it around the rug and put two X lines crossing at the center.

Position the tape and peel off the paper protecting the side with the adhesive. Stick it to your rug and then press the tape over the carpet.

Once you do this, the rug will hold firmly on to the carpet and will not move anymore.

How to keep a rug in place on carpet or floor

However, over time the tape loses the adhesive, so you may need to replace it with a fresh one.

The advantage of using carpet tape is that you can remove it by hand, and it will not leave any sticky residue on your carpet.

2. Place rug-to-carpet pad

Grip-It Magic Stop Non-slip Pad

The rug-to-carpet pads are specially designed to hold rugs in place carpeted floors.

They have a non-slip side that holds the rug and keeps it from curling or getting wrinkles.

Image Credits –

In addition, they come in different materials, thickness, and durability. So you should choose the one that fits your requirements.

The Grip-It Magic Stop Non-slip Pad for instance is made from a non-transferable aqueous adhesive coated polyester textile. It has two sides. The sticky side holds firmly on to the carpeted floor while the other side grips the rug after you remove the clear backing.

Apart from preventing bumps and wrinkles on the rug, the rug pad also adds extra cushion and absorbs pressure that can damage the carpet.

See also: Best entry mats for hardwood floors

3. Attach Velcro hook and loop fastener

Another solution is to use a Velcro hook and loop fastener to secure the rug firmly onto the carpet.

The Velcro hook and loop fastener has velcro-like hooks on one side and a sticky layer on the other side.

Attach the sticky side to the back of the rug and the side with the hooks to the carpet and then press down the rug.

You can choose to place the Velcro around the rug on at the corners to keep it in place.

4. Use anti-curling Rug Grippers

Rug Grippers X-PROTECTOR

Anti-curling rug grippers come in a variety of shapes and sizes.

The most ones are the Rug Grippers X-PROTECTOR that have a very strong adhesive for holding the rug firmly in place to prevent sliding.

Rug grippers X- protector stops your rug from sliding and keeps it in place. Like the double-sided carpet tape, it has adhesive on both sides.

They are about 1/8 inches thick and can be used for both indoor and outdoor rugs and mats.

See also: Best chair mats for thick carpet

5. Place heavy furniture or plants on the rug

Setting heavy furniture on top of your rug will also help stop the rug from moving.

How to keep a rug in place on carpet

For instance, place the rug under the sofa or couch then let the seat’s legs rest on the edges of the rug to keep it in place.

All you need to do is rearrange your furniture in such a way that the overall décor is not affected.

6. Apply hot glue or silicone on the back of the rug

Simply apply hot glue or silicone on the back of the rug then let the glue dry completely. Once it dries, place the rug over the carpet.

The dried glue is grippy hence will keep the rug in place.

However, hot glue or silicone may disappoint you in that it can damage the rug by pulling the fibers. Also, the dried glue might leave residue on the floor carpet.

So use this method only if your rug is not too expensive or you plan on replacing it soon.

See also: Best foam for seat cushions


If you are wondering how to keep a rug in place on the carpet, you can try any of the above methods.

These methods are simple to apply and not expensive. For instance, placing furniture on the rug will incur zero costs. So you don’t have to wait to get enough funds to purchase a product that works.