If you’ve got rats hanging around your home, figuring out what smells they absolutely hate can make a big difference. Peppermint oil really tops the list—it hits their noses hard and they’ll usually steer clear of wherever you put it.
Using peppermint oil or other strong scents sets up an invisible wall that rats just don’t want to cross.

Rats also turn up their noses at garlic, ammonia, and clove oil. You can use these smells in all sorts of ways—oils, crushed herbs, or even soaked cotton balls.
Just tuck them into the places where rats sneak in or hide out. If you know which scents naturally repel rats, you can keep things under control without reaching for the heavy-duty chemicals.
The Most Effective Smells That Rats Hate

Certain strong smells do a good job of keeping rats away. These scents overwhelm their noses and make your place way less appealing.
If you want a simple, chemical-free way to protect your home, these natural rat repellents are worth a shot.
Peppermint and Mint Oils
Peppermint oil is probably the strongest scent rats can’t stand. The sharp, cool smell is just too much for their sensitive noses.
Grab some cotton balls, soak them in peppermint oil, and stash them in spots like basements, attics, or cabinets.
Mint oil works similarly. Some folks even plant mint or use mint essential oils near windows, doors, or gardens to keep rats out.
The scent doesn’t last forever, though, so you’ll want to refresh it every few days if you’re serious about keeping rats away.
Ammonia and Bleach
Ammonia and bleach both have harsh, chemical smells that rats hate. Ammonia, in particular, smells like predator urine to them, which can freak them out.
Soak a rag in diluted ammonia or bleach and leave it near places where rats sneak in. Just be careful—these chemicals aren’t great for people or pets, so keep the area ventilated.
Never mix bleach with other cleaners, by the way. That’s just asking for trouble.
Eucalyptus Oil and Citronella
Eucalyptus oil gives off a strong, minty scent that messes with a rat’s ability to sniff out food or danger. Dab some on cotton balls and set them in areas where you’ve seen rats.
Depending on airflow, the smell might stick around for a few days.
Citronella isn’t just for mosquitoes; rats don’t like it either. Its citrusy, herbal smell makes them uncomfortable.
Try citronella oil in a spray or diffuser—especially outdoors or in stuffy spaces inside—to add another layer of defense.
Vinegar and Citrus Scents
White vinegar smells sharp and sour, and rats really don’t like it. You can spray it in spots where rats travel or nest.
The strong smell covers up the odors that usually attract rats, so it helps throw them off the trail.
Citrus scents—think lemon or orange peels—work too. Scatter fresh peels or spritz citrus-based sprays to keep rats away.
These smells are easier on you but still strong enough to send rats packing.
Want more ideas? Check out proven rat repellent scents.
Other Natural and Chemical Rat Repellents

You’ve got plenty of natural and chemical smells to try if you’re trying to keep rats out. Some work better than others, honestly.
You’ll find strong odors from plants and spices, plus chemical repellents made for pest control. It helps to know how each one works before you pick your plan.
Garlic and Onions
Rats really don’t like the smell of garlic and onions, at least at first. Crush up some garlic cloves or onion pieces and leave them where rats are active.
The sharp odor might drive them away for a while.
But here’s the thing: rats get used to these smells pretty fast. If you don’t refresh them often, they stop working.
Plus, living with that strong smell isn’t exactly fun for most people.
If you want to try garlic powder or fresh slices, go for it—it’s a natural option. Just keep in mind it works best short-term or alongside other tricks.
Cloves and Clove Oil
Cloves and clove oil pack a punch with their strong scent, thanks to a compound called eugenol. You can scatter whole cloves or use clove oil near places where rats sneak in.
Clove oil is more concentrated and lasts longer than whole cloves, but you’ll need to reapply it regularly since essential oils fade.
Cloves can be a safer, natural alternative to chemicals. Still, if rats have easy access to food or shelter, you probably won’t stop them with cloves alone.
Cayenne Pepper and Black Pepper
Cayenne and black pepper both contain capsaicin, which irritates rats’ noses and mouths. Sprinkle these spices in cracks or along rat runways to make them think twice about sticking around.
You’ll need to replace the pepper pretty often, though. Rats are clever and might ignore it if the smell fades or something tastier shows up.
Pepper is cheap and easy to use as a rat repellent, but honestly, it works best when you pair it with other steps like cleaning up and sealing entry points.
Mothballs and Commercial Deterrents
Mothballs have chemicals like naphthalene or paradichlorobenzene. These give off strong vapors that some people think will keep pests away.
A lot of folks assume mothballs will drive off rats, but honestly, research says they really don’t work for that. It’s a bit of a myth.
If you use these chemicals indoors, they can actually harm pets or people. You’ve got to be careful. Some places even ban using mothballs for pest control if it’s not their main purpose.
Commercial rat repellents usually combine chemicals with strong scents. The idea is to hide what attracts the rats in the first place.
Some brands add essential oils like wintergreen or eucalyptus. These might work a little better than just natural smells, but you should pick them based on what’s safe and what the label says.
Whenever you go with chemical repellents, stick to the label instructions. That’s really the best way to keep your family and pets safe.