To keep a rug from moving on carpet, put a layer between the two that grips both surfaces, such as a rug-to-carpet pad, hook-and-loop carpet grippers or double-sided carpet tape, then rest furniture on the rug's edges wherever you can. Carpet is trickier than a hard floor because the pile flexes under every step and nudges the rug along, so a non-slip pad made for wood or tile often slides right along with it.
Which fix holds depends mostly on two things: how deep your carpet pile is and how heavy the rug is. A heavy rug on low, dense carpet may only need corner grippers, while a thin, light rug on plush carpet usually needs a full pad, furniture weight, or both.
Steps to Stop a Rug Sliding on Carpet

Most rugs that creep on carpet can be stopped with a gripper or pad matched to the pile and a few minutes of prep. A flat rug, clean contact surfaces and firm pressure are what let any gripper take hold, so don't skip the first two steps.
- Vacuum the carpet where the rug will sit, and the back of the rug, so lint and grit aren't trapped between the gripper and the fibers.
- Lay the rug flat exactly where you want it. If it's new and still shows fold lines, let it relax flat for a few days before you fix anything in place.
- Pick the hold for your pile: carpet-rated corner grippers or hook-and-loop strips on low pile, a full rug-to-carpet pad on medium or deep pile.
- If you're using a pad, trim it so it stops about 1 to 2 inches inside the rug's edge on every side. It stays hidden and the rug's border lies flat over it.
- For corner grippers, fold back each corner, fix the gripper to the rug's underside, then set the corner down and press hard so it grabs the carpet below.
- On runners and large rugs, add grippers along the long edges, where feet catch most often.
- Walk on the rug for a week, then check each corner and reseat or replace any gripper that has let go.
Test any tape or stick-on gripper in a hidden corner of the carpet first, since some adhesives leave a sticky residue on wall-to-wall carpet. If a new rug's creases are what keep lifting the edges, our page on removing wrinkles from a rug covers how to flatten them before you add grippers.
Why Rugs Slide More on Carpet Than Hard Floors

On a hard floor, the only question is how much friction there is between the rug and a firm surface. Carpet adds a second layer that moves. The pile compresses under each step and springs back behind you, and that small push and release shifts the rug a little further every day, usually in the direction people walk most.
Most rug backings are fairly smooth, and soft carpet fibers give them little to hold, so the rug glides instead of staying put. Deeper pile makes it worse, because there's more give underneath and less of a stable surface for anything to grab.
This is also why a non-slip pad bought for wood or tile often disappoints on carpet. Those pads work by pressing against a smooth, firm floor, so on carpet the rug and pad simply move together as one layer. Carpet needs something that hooks into or clings to the pile itself.
A creeping rug is more than an annoyance. Rippled edges and bunched corners are easy to trip on, and that risk matters most in rooms where someone uses a walker or wheelchair, or where a toddler is learning to crawl and pull up.
Matching Rug Grippers to Carpet Pile Height

Pile height decides which gripper will hold, and it's the detail most buying advice skips.
| Carpet | Tends to hold | Often fails |
|---|---|---|
| Low pile, Berber | Corner grippers, hook-and-loop strips | Hard-floor rubber pads |
| Medium, cut pile | Full rug-to-carpet pad | Corner grippers alone |
| Deep, plush pile | Furniture weight plus pad | Tape, stick-on grippers |
Low, dense pile behaves almost like a firm floor, so corner grippers and hook-and-loop strips get real traction there. Medium pile has enough give that four small grippers hold the corners while the middle of the rug drifts, so a full pad that clings across the whole area does better.
Deep, plush carpet gives tape and stick-on grippers very little to hold, and a rug there usually needs furniture on it as well as a pad. If you aren't sure which you have, press a coin into the carpet as a rough check: if it sinks and the fibers close over it, treat it as deep pile.
Rug weight shifts the picture too. A heavy rug on low pile may barely move with no help at all, while a thin, light rug needs some kind of gripper on almost any carpet.
Rug Grippers on Carpet: What Actually Holds

A rug-to-carpet pad is the most dependable option on medium pile and under larger rugs. These pads typically have a textured or felt-like underside that clings to carpet fibers and a tacky top surface that holds the rug, so the grip is spread across the whole rug instead of four points.
Corner grippers and double-sided carpet tape are the fastest fix. You stick a gripper to each corner, set the rug down and you're done, with no pad to cut to size, and for a small, light rug on low pile that's often enough on its own.
Some corner grippers are sold as reusable, with a surface you rinse to bring back the tack after it picks up lint. Treat that as a starting point rather than a promise: how long a gripper keeps holding depends on your carpet, the room's traffic and how much lint the rug sheds. Check them every few weeks and keep spares, because a gripper that has quietly let go is still a trip hazard.
Hook-and-loop carpet grippers work differently. One side attaches to the rug and the hook side catches the carpet pile, so they hold best on low and medium pile where the hooks can grab a dense surface. Whatever you buy, check that the packaging names carpet, since grippers designed for hard floors depend on a smooth surface and won't grip pile.
What a Built-In Non-Slip Base Does on Carpet

Our indoor washable rugs are machine-made with a printed polyester low pile, and most styles sit on a 0.7 to 0.8 cm memory-foam sponge layer over a PVC dot non-slip base; some use a thinner backing instead. You'll find the range in our washable rugs collection, from 2' x 3' accent sizes up to room-size rugs.
That dotted base is made to grip a clean, dry hard floor. On carpet the dots press into soft fibers rather than a firm surface, so we won't promise it will keep a rug still on wall-to-wall carpet by itself, especially on medium or deep pile.
It still helps. The dots give the rug more grip than a smooth fabric back, and the low profile leaves little edge to curl up or catch a toe. The trade-off is that a thin, light rug has little weight of its own to resist being pushed, so plan on corner or hook-and-loop grippers on low pile and a rug-to-carpet pad on medium or deep pile.
For a carpeted living room or den, the Javrin Persian Vintage Brown Rug has a dark, detailed Persian print that tends to hide lint and footprints between washes, in sizes from 2' x 3' up to 10' x 14'.
For a lighter, more playful room, the Mezra Wavy Checkerboard Beige Rug mixes soft green and cream squares with pops of pink, orange and yellow, in sizes up to 8' x 10'.
Take stick-on grippers off before the rug goes in the washing machine, then wash it on a cold, gentle cycle with no bleach and no fabric softener, and dry it flat or follow the care label. Let the back dry completely before it goes down again and the grippers go back on, because a damp base grips poorly and can trap odors.
When Grippers Fail: Furniture and Permanent Fixes

Sometimes no stick-on product holds, usually on deep pile or under a rug that's simply too light. Weight is the most reliable answer: furniture legs pin the rug to the carpet at several points, and a rug that every gripper gave up on will usually stay put under a sofa and a pair of chairs.
In a living room, size the rug so at least the front legs of the sofa and chairs sit on it. That usually means an 8' x 10' or 9' x 12' rather than a 5' x 7' floating in the middle of the seating, and our living room rugs come in both.
In a bedroom, the bed does the work. A rug that runs under the lower two-thirds of the bed is held by the frame and still leaves a border to step onto, and the Zentra Geometric Stripe Beige Rug comes in 8' x 10' and 9' x 12' for a queen or 10' x 14' for a larger bed.
If you're unsure which size will reach under your furniture, check our rug size guide before you buy, and measure the furniture you want on the rug rather than just the open floor.
For a rug you never plan to lift, hook-and-loop tape fixed to the back or long carpet pins at the corners will hold it for good, though pins leave small holes and both make the rug harder to take up for cleaning. Some people run lines of silicone caulk across a rug's back to make their own grip strip, but skip that on a washable rug, since it changes the backing you'll be putting through the washing machine.
FAQ
How do I get my rug to lay flat on carpet?
Unroll it and let it lie flat for a few days, or roll curled ends the opposite way for a while. Once it's flat, hold the corners with carpet-rated grippers or rest furniture on the edges so they stop lifting.
How to anchor a rug on carpet?
Use a rug-to-carpet pad, or carpet-rated grippers at each corner, press it in firmly, and set furniture legs on the rug's edges where you can. For a rug that never moves, hook-and-loop tape or carpet pins give a permanent hold.
What is the best rug gripper for carpets?
On low pile, corner grippers or hook-and-loop strips made for carpet usually work well. On medium or deep pile, a full rug-to-carpet pad holds better, and plush carpet often needs furniture weight on top.
Can rug grippers be used on carpet?
Yes, if the product says it's made for carpet. Grippers designed for hard floors rely on a smooth surface and tend to slide along with the rug on carpet.
