Hey, I feel you on this one. Living in the city, my trash can basically becomes a fly convention in summer. Here’s what actually worked for me, and it’s not rocket science.
First, seal the lid tight. Flies can squeeze through a gap the size of a nickel. I use a bungee cord hooked to the handle and a nearby pipe or fence. It keeps raccoons out too, bonus. Second, rinse your trash bags before tossing them. I know it sounds extra, but food residue is like a neon sign for flies. Rinsed cans, yoghurt tubs, pizza boxes? Less smell, fewer flies.
Third, double-bag anything that’s really stinky—like meat scraps or diapers. Tie each bag super tight. I also freeze fish bones or chicken skin until trash day, then toss them out in the morning. Game-changer.
Now for natural repellents: mint. Seriously. I tuck a few fresh mint leaves between the lid and rim. Flies hate mint. Or soak a cotton ball in peppermint oil and pin it under the lid. Another trick: a little apple cider vinegar with soap in a shallow dish near the can traps them fast. You want something easy? Wipe the lid and rim with a vinegar-water mix (1:1) every couple days. Kills tiny eggs and smells less to flies.
Last, schedule your trash day smart. Put your bin out early morning, not the night before. If you live in an apartment building, ask your super if they can spray a mild citrus-based cleaner around the bin area once a week. Keeps flies from checking in.
Oh, and here’s the wild pro tip: lay down a heavy layer of baking soda or coffee grounds in the bottom of your can before you put in a bag. It soaks up liquids and smells, so flies don’t come snooping. I’ve been doing this for a year, no joke—zero fly problems now. Try it. It costs peanuts.