What does public health insurance pay for glasses, and what does a top-up pay?
In short
What does public health insurance pay for glasses in Germany? For adults usually nothing; only above 6 dioptres, or 4 dioptres of astigmatism, it pays for lenses at the contract price, and for children up to 18. It never pays for the frame. A top-up pays a fixed budget, usually EUR 200 to 375 over two years, whatever your prescription.
Public insurance rules from the law, plan budgets from published policy terms, as of 2026.
Example
Typical range
Public spending per glasses fitting 2023, average
about EUR 125
Adult co-payment per publicly funded pair
EUR 5 to 10
Glasses budget in top-up plans
EUR 200 over 2 years up to EUR 375, some EUR 100 a year that builds up
Outpatient top-up with glasses, age 26
about EUR 8 to 15 a month
Varifocal glasses at the optician
about EUR 200 to 1,200
As of October 2026.
The EUR 125 average is calculated from the opticians' association figures.
Budgets come from published policy terms and plan comparisons;
we find the glasses plan that fits you in our quote.
Worked example
Age 45, first varifocals, 2.5 dioptres
How the costs split with and without a top-up.
Varifocals with mid-range lenses
EUR 600
Public insurance, under 6 dioptres
EUR 0
Top-up with EUR 300 budget over 24 months
EUR 300
Premium EUR 12 a month, 24 months
EUR 288
Without a plan you pay EUR 600, with a plan EUR 300 plus EUR 288 in premiums. The advantage only comes if you use other benefits too.
What public health insurance pays for glasses
In German public health insurance (GKV) there is a strict age line for glasses. Up to their 18th birthday children are entitled to medically necessary glasses. From 14, new lenses are only paid if the prescription has changed by at least 0.5 dioptres.
Adults only get lenses with strong prescriptions: more than 6 dioptres of short or long sight, more than 4 dioptres of astigmatism, or a severe visual impairment. Therapeutic glasses for eye diseases are also covered.
The law explicitly excludes the frame. Adults also pay a co-payment of EUR 5 to 10 for each pair paid by the fund. Contact lenses are only covered in compelling medical cases, otherwise at most as a subsidy equal to the cost of the lenses.
Case
Public insurance
What you pay
Adult, normal prescription
nothing
the whole pair
Adult, more than 6 dioptres
lenses at the contract price
frame, extras, EUR 5 to 10 co-payment
Child under 14
lenses at the contract price
frame and extras
Teenager 14 to 17
new lenses after a 0.5 dioptre change
frame, replacement without a change
Adult varifocals under 6 dioptres
nothing
the whole pair, often EUR 200 to 1,200
How little public insurance actually spends
The fixed amounts (Festbeträge) for visual aids were abolished by the association of public health funds as of 1 March 2025. Since then the fund pays the price it has agreed with opticians, which means simple plastic lenses. Thinner lenses, anti-reflective coating and tints are on you even with a prescription.
According to the opticians' association, public funds spent just under EUR 150 million on about 1.2 million pairs in 2023, so about EUR 125 on average. That is a small share of the roughly 15 million glasses and contact lens fittings a year; most people pay entirely themselves.
What a top-up pays for glasses
An outpatient supplementary health insurance (ambulante Zusatzversicherung) does not ask about dioptres. It pays a fixed budget for glasses or contact lenses, in published policy terms for example EUR 200 over two calendar years, EUR 300 over 24 months or up to EUR 375. Some plans pay EUR 100 a year and let unused amounts build up.
Frames, varifocals and spare pairs are usually included. The payment comes on top of the public share, or replaces it for adults because the fund usually pays nothing.
When a top-up for glasses adds up
The maths is simple: an outpatient plan with glasses cover costs about EUR 8 to 15 a month. Over two years you pay in EUR 190 to 360, and the glasses budget is often of the same size. For glasses alone, the top-up is a zero-sum game.
It makes sense if you also use the plan for alternative practitioners (Heilpraktiker), check-ups or hearing aids. If you buy a simple pair every three years, save the premium yourself.
Step by step
Check the dioptres in your glasses prescription.
Above 6 dioptres or for children, get a prescription from the eye doctor if your fund asks for one.
Ask the optician to show the fund share and the surcharge separately.
For a top-up, check the budget, the period and the waiting time.
Send the invoice with your prescription to the top-up insurer.
Checklist
Prescription above or below 6 dioptres known
Child under 18 claimed through public insurance
Top-up budget in euros and period known
Frames and contact lenses included in the plan
Waiting period over before buying
Common mistakes
Assuming public insurance always gives adults a subsidy
Taking out a top-up just for one pair of glasses
Not asking the optician for the fund share when you are entitled to it
Buying glasses before the waiting period ends
Questions and answers
Frequently asked
Does public insurance pay for contact lenses?
Only in compelling medical cases.
Otherwise at most a subsidy equal to what the glasses lenses would have cost,
and only for people entitled to glasses.
Do I need a prescription for publicly funded glasses?
Not always.
A doctor's prescription is needed when a diagnosis is required, but some funds ask for one anyway.
In my home country public insurance paid for glasses. Why not here?
German law limits glasses for adults to strong prescriptions.
Many newcomers are surprised; budget for glasses yourself or use a top-up you need for other
reasons anyway.
Does a top-up pay for laser eye surgery?
Some plans do, usually with a separate budget per eye.
It is a separate module and not automatically part of the glasses budget.
How often does a top-up pay for new glasses?
As often as the period allows, usually once every one, two or three years,