We have a rug at the entrance of our home. It is too much slippery, and despite putting a heavy shoe rack over it, it stills slips and it become a mess, all jumbled up. I don't understand why. we do have carpet under it. We also have the same issue with another rug in out bedroom, which slides with time.

How can I make it stop?

  • Use the guy method - staple gun!
    – CrossRoads
    May 9, 2019 at 17:43

5 Answers 5


One simple option is "grip shelf liner". Many brands exist. The grip shelf liner in the picture below is by Con-Tact, and comes in a roll.

enter image description here

If you haven't used a product like this before, it's a flat flexible sheet of textured rubber, often with holes in it. The rubber provides grip, especially when pressure is applied (as when somebody is standing on it or walking over it).

You can buy a roll of this (about $5 in the United States), cut out a section slightly smaller than your rug, and place it under the rug. You could even tape or staple the shelf liner to the underside of the rug. The rubbery grip should keep the rug from sliding around, even on a carpet.

  • 1
    in my experience, this stuff works well. Apr 30, 2019 at 5:35
  • @nielsnielsen It's one of my favorite lifehack tools. My other two favorites are duct tape (of course) and lint rollers. Apr 30, 2019 at 15:48
  • how about zip ties? I heard space aliens taught the Egyptians how to make them, and modern civilization eventually resulted. Apr 30, 2019 at 16:19
  • @nielsnielsen They seem useful but I have honestly never used one! I have made plenty of "ropes" out of folded-over duct tape though! May 1, 2019 at 0:49
  • I do have some doubt that this will be effective, as the bunching/creeping that things exhibit when they're on a carpet is caused by the pile or nap of the carpet bending in the same direction, moving the object by a small amount then straightening while the item on top remains in place. Give it a go, but I'd expect that the rug will carry in creeping even with this material bonded to its underside
    – Caius Jard
    May 9, 2019 at 16:21

Have you tried Double-sided tape ? You need to clean both the floor and the underside of the rub/carpet before.

enter image description here

Otherwise a good alternative is to buy a Ribbed Entrance Mats. They are (most of the time) made in order to avoid slippery.

enter image description here

  • I don't think the tape will work because the rug is on top of carpet.
    – Lefty
    Apr 28, 2019 at 21:55
  • 1
    Try velcro tape. This usually comes on rolls or in patches with one roll that is velcro on one side and sticky on the back and one roll that is furry fabric on one side and sticky on the back. Take two pieces of velcro tape and attach the sticky sides together so that you effectively have two-sided velcro. Place between the rug and the carpet.
    – Gdalya
    Apr 29, 2019 at 19:22
  • Tried ribbed Enteance Mats doesn’t work.
    – localhost
    May 11, 2019 at 13:37

I don't have a proven solution, but I do understand the problem. It's caused by the "nap" of the carpet beneath, the fibres do not stand perpendicular to the carpet backing, but they all lie at a slight angle pointing in one direction. As you walk on the rug, the fibres act like a "ratchet", pushing the rug in the direction they point, and not allowing it to slip back when your foot is lifted off.

There are some products that try to solve the problem. If you put "rug grip" into Amazon you will see that you can buy a rubbery sheet that you put between the carpet and the rug. I've no experience of this but my guess is that it will reduce the effect but not stop it.


Velcro strips. You can easily remove these strips and they are cheap. ~2 USD for a 4 pack of them. It would stay in place and you could easily clean under the rug! velcro


For reasons Lefty points out, you can't easily stop this from happening. The movement is caused by the carpet being made of fibers that stand up, but bend when pressure is applied. In doing so, the item you placed on the carpet will always seek to move in the same direction as the carpet fibers bend then you stand on them

Answers that encourage you to use something that sticks the rug to the carpet or increases the grip it has are unlikely to completely solve the problem, because the fibers will simply move the sticky backing along with the carpet. Adding things to the rug is a bit like suggesting to stop people crowdsurfing at a concert by dressing everyone in a rubber suit

Your only hope is to fasten the rug through the carpet, to the floor beneath, or do something that means the carpet fibers don't get squashed/bent over as you walk on them (such as fix a board over the carpet or cut a square of carpet out and put the rug on the floor underneath.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.