Walmart does not offer free eye exams. Eye exams at Walmart range from $50 to $90 or more, if the exam includes contact lenses or glasses.
Another possible expense when paying for an eye exam is the price of the glasses themselves. While cheap glasses are found for as little as $18, more money is often shelled out to get a quality pair. Glasses that give ultraviolet protection and are both scratch and glare resistant can cost over $120. Contact lenses often cost more than glasses, with the high-end varieties costing over $140 total for both eyes, depending on their features.