Catnip
Catnip is a perennial herb that can be grown in North American gardens. It contains nepetalactone, which is not poisonous to humans or large animals, but can be a chemical stimulant to cats. To make use of catnip as a roach repellent, place small sachets around areas where the insects have been observed. Alternatively, mix with a small amount of water to create "catnip tea." Spray in difficult to-reach places behind cupboards and cabinets.
Bay Leaves
Bay leaves contain natural insecticides, and their smell and taste is abhorrent to cockroaches. Crushed leaves, left scattered around all parts of a building where roaches have been seen, including inside wall crevices and under the sink, may well eradicate a small infestation. Leave the bay leaves in place until there are no more signs of roach activity. Bay leaves can be purchased from grocery stores and can even be boiled to make a "tea" for spraying the bugs.
Citrus Fruits
The scent of lemon or orange-flavored products in the air can kill roaches even up to four weeks after spraying. Lemon juice is an effective means of killing off an infestation when used to coat areas where roaches have been observed. A small amount of lemon juice added to water will either kill or deter roaches when used to mop the floor. Similarly, the peeled remains of an eaten orange or lemon may be left out to discourage them.
Red Pepper
Roaches will avoid red pepper at all costs. A popular remedy for repelling them is to mix a tablespoon of red or cayenne pepper with a mashed garlic clove and one white onion in one quart of boiling water. After letting it cool down for an hour, pour the liquid result into a spray bottle and apply in roach-infested areas.
Rosemary Oil
Cockroaches don't like the scents of rosemary, cedar or eucalyptus oils. Place a few drops of these essential oils on cotton balls and place them in close proximity to the roach-troubled area in order to repel the creatures. Reapply the oil to the cotton every couple of days so the scent remains potent.