As a professional gardener, I have had the opportunity to work with a variety of plants that not only enhance the aesthetics of your garden but also offer natural insect repellent properties. In particular, there are several beautiful plants that are effective at keeping flies at bay. Here are my top 10 picks for gorgeous plants that double as natural fly repellents.

  1. Basil: Not only does this culinary herb add flavor to your meals, but it also emits a scent that flies find unpleasant.
  2. Lavender: This fragrant herb is well-known for its calming properties, but it also happens to repel flies and other insects.
  3. Mint: The strong scent of mint is a natural fly deterrent, making it a great addition to your garden.
  4. Citronella: This classic mosquito-repelling plant also works to repel flies, making it a popular choice for outdoor entertaining spaces.
  5. Marigolds: The bright colors and cheery blooms of marigolds are not only pleasing to the eye, but also effective at repelling flies.
  6. Rosemary: Another herb commonly used in cooking, rosemary also releases a scent that flies don’t like.
  7. Lemongrass: This tropical grass is not only used in cooking, but also emits a citrusy scent that repels flies.
  8. Chrysanthemums: These colorful flowers contain pyrethrum, a natural insecticide that repels flies and other pests.
  9. Petunias: These easy-to-grow flowers come in a variety of colors and are also effective at keeping flies away.
  10. Pennyroyal: This mint family member releases a strong fragrance that flies find unpleasant, making it a natural fly repellent.

By incorporating these gorgeous plants into your garden, you can enjoy their beauty while also keeping flies at bay. These natural fly repellents are a must-have for any gardener, whether you’re having a party outside or just relaxing in your own yard.