Lavender: This beautiful potent plant with one of the freshest odors, not only repels mosquitoes, but also keeps moths and flies away. The flower’s perfume is well-known, and while it will scent the air, it is still most effective when actually rubbed onto the skin.