23 Plants That Keep Garden Pests Away Without a Single Chemical

This post may contain affiliate links. We may earn a commission at no extra cost to you. See our full disclosure.

I didn’t think much about the marigolds my grandmother planted around every single vegetable bed until someone told me why she did it. Turns out it wasn’t just decoration.

A lot of common plants, herbs you probably already have, flowers you’d buy just because they’re pretty, are quietly doing pest control work the whole time they’re sitting there. Some repel bugs outright. Some trick them into going somewhere else entirely.

We ranked twenty-three of them from solid but ordinary all the way up to the one gardeners swear by more than anything else. The last one does something underground that most people have never even heard of.

23. Oregano

Oregano’s got a lot going for it in the kitchen, but its strong smell does double duty in the garden too. The same aromatic oils that make it useful in cooking, carvacrol specifically, seem to keep aphids and cabbage loopers from settling in nearby.

It also pulls in a few beneficial insects along the way, which never hurts.

Plant it near broccoli or other brassicas and it grows easily in a pot or a border, so you’re basically getting a low effort herb supply with a mild pest deterrent built in.

22. Parsley

Here’s one that works less by repelling and more by recruiting. Parsley attracts hoverflies and parasitic wasps, both of which happily prey on aphids once they show up.

Its scent can also throw off certain pests a little, though that part’s more subtle than the insect recruitment angle.

It grows well tucked in next to tomatoes or asparagus, and since you’re already using the leaves and stems in the kitchen, interplanting it costs you basically nothing in space.