posted about 5 years ago
You pretty much have to pay for glasses. If you're on a low income then you can get a contribution towards them, but generally you have to pay.
You also have to be registered with a dentist in order to get NHS treatment, and if the dentist has already got enough patients on their books, you have to go elsewhere - usually private. But even NHS dentistry, for those who can get it, is not cheap. It is particularly difficult to find an NHS dentist in cities, although most cities with a University that teaches dentistry will offer a free emergency dental service at the Dental Hospital.
The easiest way to think of it is - it is free to see a doctor (but not an optician or dentist, unless in emergency). If it is an emergency you can also get free treatment from a doctor (medicine etc), but if you are given a prescription rather than direct treatment you have to pay for this.
Prescription drugs are only free if it is a long term condition (say diabetes) or contraception.