Natural Repellent for Flies?Marigolds DO NOT keep the flies away. They do, however, keep other insects from eating your plants and flowers.