While they are beautiful, deer can wreak havoc in gardens. They often munch on plants, remove flower buds, and strip tree bark when food is scarce.

Additionally, male deer may cause damage to young trees' trunks with their antlers, a behavior known as 'fraying,' used to mark their territory and shed velvet.

Finding deer damage in your yard can be disheartening. One effective approach is to select plants that deer typically avoid. However, if you prefer a wider variety, there are several methods to keep them away.

deer in garden

Deer can inflict considerable harm to garden plants

5 methods to protect your garden from deer

Implement these strategies to safeguard your cherished plants.

1. Erect a fence

Installing a fence around your yard is one of the most effective measures to keep deer out. A strong gate can also help keep out larger pests like skunks, enhancing your home's security.

'To effectively deter deer, your fence should stand 8-10ft tall,' advises an expert. 'Ensure it surrounds the entire garden; otherwise, deer will find any gaps and enter through them.'

If a fence isn't feasible, consider planting fast-growing hedges as an alternative.

wooden garden fence

A tall fence is crucial for keeping deer away

2. Apply a deterrent spray

Natural deterrent sprays utilize specific scents to repel deer. A popular option is a concentrate from Bobbex, which requires dilution before application. Another well-rated product is I Must Garden's repellent spray, featuring peppermint, garlic, and cinnamon.

These sprays are effective but need reapplication after rain, and their scent can be quite strong.

Keep in mind that they are typically meant for ornamental plants and are not safe for edibles.

spraying roses

Fragrance-based sprays can deter deer

3. Shield your plants with netting

Using netting is an efficient solution to protect your plants from deer and other pests.

This Dalen netting from Amazon is a popular choice. Pair it with stakes or hoops to create protective barriers around your garden.

netting around plants

Netting offers a quick and effective fix

4. Use guards for tree trunks

A gardening expert recommends using robust plastic sleeves to protect tree trunks from deer chewing on the bark. This method can also deter rabbits, which exhibit similar behaviors.

Various options are available online, such as these plastic protectors from Mioloe that can be stacked if necessary.

Alternatively, consider using wire netting around the base of trees. Covering four feet of the trunk should suffice for smaller deer, while larger varieties may require taller guards.

tree guard

Tree guards can effectively shield trunks

5. Create a DIY soap deterrent

A growing trend for keeping deer away involves using Irish Spring Soap. To use this method, place a bar of soap in a mesh bag, tie it, and hang it around the area you want to protect.

Position the soap about four feet high, which is a typical height for deer. The scent will make the area seem unappealing to them. Generally, one bar can deter deer from a 10x10 foot space. You can also hang the soap in places where you've seen deer.

Another option is to use pre-made deer-repellent pouches that operate similarly.

You can also grate the soap into shavings and scatter them around your garden or rub the bar on fences to create a scent barrier.


While deer can be a nuisance, other animals like foxes and squirrels may also cause problems in your garden, so keep an eye out for them. Additionally, sometimes what appears to be deer damage could be due to frost or lack of water, rather than animal intrusions.