Hey, that's a super common and frustrating problem in cities! The constant battle with the wind sending lids flying and trash everywhere. After dealing with this for years, here are the most effective and usually low-cost solutions that actually work.
First, the classic and most reliable method is using heavy-duty bungee cords or straps with hooks. Get a cord long enough to go over the lid and hook under the can's rim or handle on the opposite side. Criss-crossing two cords in an "X" pattern over the lid is even more secure. It's cheap, adjustable, and holds up surprisingly well.
If you want a cleaner look, consider adding weight to the lid itself. You can use strong adhesive to attach flat weights (like tire balancing weights) to the underside of the lid. Or, for a non-permanent fix, place a heavy, flat rock or a brick in a plastic bag on top of the trash bag but *under the lid*. This adds downward pressure.
Strategic placement is a free fix. Try to position your can in a windbreak spot—next to a wall, fence, or between other sturdy objects. Even turning the can so the lid's hinge faces the prevailing wind direction can prevent it from catching air and flipping open.
For a more permanent setup, look into aftermarket locking lids or trash cans designed for high-wind areas. These often have latches or clamps. If you're handy, you could install a simple latch or a hasp and staple to the lid and the can's body.
A quick DIY hack is to punch two small holes near the rim of the can and the corresponding lid, then use a carabiner or a sturdy zip tie to loosely tether them. This allows the lid to open for trash disposal but prevents it from blowing away completely.
The key is combining methods. Use a bungee cord *and* place the can in a sheltered spot. Start with the simple bungee cord trick—it solves about 90% of windy lid problems!