I never buy men's glasses at Walmart before. But i heard that the average prices for men's glasses at Walmart is about $ 200. I think it is expensive. I usually buy my prescription eyeglasses online which is much cheaper. My eyeglasses just only cost about $50 from a site named Firmoo.com. I also saw some cheap eyeglasses at eyeglassdirect.com. If you want to save money, i think you can try those sites.
Compared with other stores, the price in walmart can be called the most material benefit. The price of men's glasses ranges from $15 to $150. There are many types of glasses with different material of lenses and frames. Based on your hobby, you could have a look on its webstore which will offer you the full goods.