I bought mine on amazon. About a third the price as home depot or lowes. Ships free with amazon prime. I think I paid $85 for the 100' roll of 16 gauge 1/2" but I checked last week and they didn't carry that anymore. Best I could find was 50' of the same for $60 shipped, which still isn't a bad deal.
Or your local Hardware store. Many times I see prices on stuff like this much cheaper online but when you add in shipping it coes out real close to the same. If you only need a small roll you'll do better buying local.
Got mine 2 months ago at amazon.com. 100 ft roll, 36 in. width, 1/2 inch mesh, $80. with free shipping. Don't know if they still have the same deal but it was much less expensive than elsewhere at the time.