Horsefly Vinegar Spray [Homemade Horse Fly Spray]

Horseflies hate white vinegar because it is more concentrated. It contains a high concentration of acetic acid which kills them. Vinegar produces a harsh smell that irritates and keeps horse flies away.

Vinegar kills horseflies because it burns their skin, irritates their eyes, and blocks their sense of smell instantly. Mix 1 cup of white vinegar with 1/2 cup of warm water. Then add 1/4 cup of dawn dish soap and spray it on horseflies to repel and kill them.

Mixing it with dish soap gives you the best results because it helps in trapping and drowning flies. They will not be able to fly since their wings will become sticky while the acetic acid chokes them.

Vinegar fly spray for horses
Vinegar Horse Fly Spray

Homemade horsefly spray with vinegar

This homemade vinegar spray can help in repelling horse flies both indoors and outdoors. It can also control their presence around the house or swimming pool. Use the following steps to make one at home:

  1. Get 3 cups of white vinegar
  2. Mix with 1 cup of warm water
  3. Spray this directly on the horse flies and watch them die
  4. This will also help in keeping them off if you spray it where they like to land

When spaying them, cover yourself with a black apron that is not shiny. This will prevent them from attacking you. Since humans exhale carbon dioxide while breathing, horseflies can be attracted to that. We also have blood on our skin that they need to survive.

When to use it

When trying to use white vinegar spray for horse flies, do this during the day. This is because those flies only hunt actively during the day and hide at night.

Horseflies like warm environments and they will never be out in the cold. They can also not see at night so they do not move a lot.

Spraying or setting their trap at night is a waste of time and your resources. If you know where they hide around your compound, you can spray vinegar directly on them when they are sleeping. This will kill them very fast.

Does vinegar repel horseflies?

Vinegar keeps horseflies away since it neutralizes the carbon dioxide smell that attracts them to their hosts. The strong scent from the vinegar is harsh and when they detect it, they will fly away and keep off.

We use dish soap mixed with white vinegar to trap and kill those flies. This helps when controlling an infestation. Horseflies can also chase and bite human beings. Unlike normal house flies, their bites are painful and can really hurt.

Horseflies have sharp mouths that they use to cut the skin open. They tend to be attracted to shiny surfaces. Spraying a mixture of vinegar will also stop their bites. The strong vinegar smell will keep them from landing on a prey’s body.

Apple cider vinegar horse fly spray

Flies tend to be attracted to apple cider vinegar. This will always make it the best to trap both horse flies and house flies in general. To make a horse fly trap, follow those simple steps:

  1. Add 2 tablespoons of honey into a clean bottle
  2. Pour half a cup of apple cider vinegar into it
  3. Add a few drops of dish soap into the container
  4. Place a paper funnel at the entrance and wait for the flies to go for the contents
  5. They will be trapped in the bottle and you can dispose them when you are free
  6. The bigger the bottle the better because it will trap several of those

Horseflies love pools of water. They will be attracted to your yard if you have a swimming pool. Horses and other livestock can also attract them. They lay their eggs in moist areas around the pool and this is why they are attracted to stagnant waters.

Does vinegar repel flies on horses?

Spraying a mixture of white vinegar and water in equal amounts on the horse’s skin can repel horseflies. This makes an excellent home repellant especially when you cannot afford expensive pesticides.

When horse flies try to land on the horse, their receptors will notice the harsh lingering smell of white vinegar. This will help in keeping them from biting the horse and damaging their skin as well.

Horse fly’s bites on the horse skin can be dangerous. They tear the skin and leave open sores that can be infected.  To use apple cider vinegar for repealing horse flies on your horses, here is what to do:

  1. Get a clean container and add 1 cup of apple cider vinegar in it
  2. Add half a cup of baby shampoo into it
  3. Poor 2 cups of warm water and mix the solution well
  4. Spray this on the horse’s skin to get rid of horse flies and other biting insects

Can hoses drink apple cider vinegar to repel flies?

When horses drink apple cider vinegar, it leads to the increased production of vitamin B levels. This is then removed from their body through the skin when they sweat. Horseflies hate this and they will keep away from the horse as it sweats.

Here is how to make an apple cider vinegar for horse to drink. Add half a cup of apple cider vinegar to 10 gallons of water and let your horse drink it. Most horses have been observed to enjoy the taste of apple cider vinegar even when mixed with their food.

Just like when using diesel to repel flies, you should also use vinegar in small amounts, especially on the horses’ skin. If possible, use baby shampoo to mix so that it does not irritate their skin. This is always done in small amounts so that it is not harsh on them.


  1. Horsefly Bites: External Parasites on Horses            
  2. Can hoses drink Vinegar?:  Apple Cider vinegar for horses