If you're going to see the doctor, yes. If you already have a prescription and you're just going in to order glasses, you don't need an appointment. They do take walk-ins but you might have to wait a while to see the doctor if you just walk in.
No you don't but its better to make one
Thanks! Your answer is awaiting moderation.