CPT CODE

The Complete Ophthalmology CPT Codes List: A Practical Guide for 2026

If you work in an ophthalmology practice, you already know one thing for sure: coding is never just a formality. It is the bridge between the excellent care you provide and the revenue you need to keep your doors open.

But let’s be honest. Keeping up with the latest ophthalmology CPT codes list can feel like chasing a moving target. New technologies emerge. Payers change their rules. And just when you think you have memorized everything, the American Medical Association (AMA) releases updates.

This guide is here to help you breathe a little easier. We are not going to drown you in jargon or unrealistic promises. Instead, we will walk through the most common ophthalmology codes together, share practical tips, and show you how to avoid the mistakes that lead to claim denials.

Consider this your friendly, reliable roadmap for 2026.

ophthalmology cpt codes list​
ophthalmology cpt codes list​


Why an Accurate Ophthalmology CPT Codes List Matters More Than Ever

Before we dive into the specific numbers, let us take a moment to talk about the “why.” Medical coding is not just about ticking boxes. It is about storytelling. Each code tells the story of a patient’s condition, the medical decision-making involved, and the procedures performed.

When that story is accurate, you get paid correctly and promptly. When it is not? You face delays, audits, and frustrated patients.

Here are three reasons why having a reliable ophthalmology CPT codes list is non-negotiable today:

  1. Value-Based Care Models: More payers are moving away from fee-for-service. They want to see quality and efficiency. Correct coding proves your value.
  2. Prior Authorization Pressure: Insurers are requiring more pre-approvals than ever. Using the wrong code on a prior authorization form can lead to an immediate denial.
  3. Patient Expectations: With high-deductible health plans, patients receive larger bills. They ask more questions. If your codes do not match the documented work, trust erodes quickly.

Important Note: The codes listed in this guide reflect standard Category I CPT codes as published by the AMA. Always verify payer-specific guidelines, as local coverage determinations (LCDs) can vary by region and insurance carrier.


How to Use This Ophthalmology CPT Codes List

To make this guide practical, we have organized the codes into logical groups based on the type of service. You will find:

  • Evaluation and Management (E/M) codes for office visits.
  • Eye examination codes for routine and medical checks.
  • Anterior segment procedures (cornea, cataract, lens).
  • Posterior segment procedures (retina, vitreous).
  • Glaucoma and neuro-ophthalmology codes.
  • Oculoplastic and lacrimal system codes.

We will also include a comparative table for quick reference and a list of modifiers you need to know.

Ready? Let us begin.


Part 1: Evaluation and Management (E/M) Codes for Ophthalmology

In 2021, the AMA simplified E/M coding for office-based visits. These changes are now standard. For ophthalmology, this means less time worrying about the history of present illness (HPI) and more focus on medical decision-making (MDM) or time.

Office or Other Outpatient Services (New Patient)

CodeDescriptionTypical Ophthalmology Use
99202Office visit, new patient, straightforward MDMSimple conjunctivitis, uncomplicated foreign body removal
99203Office visit, new patient, low MDMNew diagnosis of mild dry eye, early cataract assessment
99204Office visit, new patient, moderate MDMNew glaucoma suspect, diabetic eye exam with mild retinopathy
99205Office visit, new patient, high MDMAcute angle-closure crisis, severe uveitis, retinal detachment assessment

Office or Other Outpatient Services (Established Patient)

CodeDescriptionTypical Ophthalmology Use
99211Office visit, established patient, may not require physician presenceNurse instilling drops, checking vision, patient education
99212Office visit, established patient, straightforward MDMStable dry eye follow-up, medication refill
99213Office visit, established patient, low MDMGlaucoma follow-up with pressure check, stable diabetic exam
99214Office visit, established patient, moderate MDMAdjusting glaucoma therapy, managing post-op complications
99215Office visit, established patient, high MDMManaging post-operative endophthalmitis, acute vision loss workup

A friendly reminder: For established patients, time-based coding is allowed. If you spend 30 minutes in counseling or coordination of care, you may use 99214 (30-39 minutes) even if the MDM is lower.


Part 2: Eye Examination Codes (Routine vs. Medical)

This is where many practices get into trouble. Payers often distinguish between a “medical” eye exam and a “routine” refraction. Refraction (determining glasses prescription) is typically not covered by Medicare or most commercial plans unless a specific medical condition exists.

Medical Eye Examination Codes

These codes include the evaluation of the eye’s health and are billed with a diagnosis code.

CodeDescription
92002Eye exam, new patient, intermediate, with medical decision-making
92004Eye exam, new patient, comprehensive, with medical decision-making
92012Eye exam, established patient, intermediate, with medical decision-making
92014Eye exam, established patient, comprehensive, with medical decision-making

What is the difference between 92014 and 99214? Great question. The 92000 series codes have specific requirements for examination of the eye (slit lamp, ophthalmoscopy, etc.). The 99000 E/M codes are more general. Many ophthalmologists now prefer the 992xx codes because they align better with MDM and time. Check your payer contracts. Some prefer 920xx for purely ophthalmic exams.

Refraction Codes (Usually Not Covered)

CodeDescriptionPayer Expectation
92015Determination of refractive statePatient pay; not covered by Medicare

Important Note: Always inform patients in advance if you plan to bill refraction. Have them sign an advance beneficiary notice (ABN) for Medicare patients to avoid surprise bills.


Part 3: Anterior Segment Procedures

The anterior segment includes the cornea, iris, ciliary body, and lens. This is where cataract surgery and corneal procedures live.

Cataract Surgery Codes

Cataract removal is one of the most common procedures in all of medicine. The codes vary based on the technique used.

CodeDescriptionNotes
66982Extracapsular cataract removal, complex, with insertion of IOLUsed for small pupils, zonular weakness, or dense cataracts
66984Extracapsular cataract removal, routine, with insertion of IOLThe workhorse code for standard phacoemulsification
66987Extracapsular cataract removal, with insertion of IOL, and endoscopyFor specialized cases with glaucoma or other anterior segment issues

Modifier Alert for Cataract Surgery:

  • -RT / -LT: Right eye or left eye (required for bilateral procedures on separate lines).
  • -50: Bilateral procedure (some payers prefer this on one line, others want two lines with -RT/-LT).

Corneal Procedures

CodeDescription
65710Keratoplasty (corneal transplant), lamellar, anterior
65730Keratoplasty, penetrating (full thickness)
65756Keratoplasty, lamellar, endothelial (DSEK/DMEK)
65855Trabeculoplasty (laser) for glaucoma (often performed in the anterior segment)

One thing to watch: Corneal transplant codes are often bundled. You cannot separately bill for the preparation of the donor tissue in most cases.


Part 4: Posterior Segment Procedures (Retina and Vitreous)

Posterior segment coding requires precision. The retina is delicate, and procedures can be complex. This is also an area where new technology (like anti-VEGF injections) has changed the coding landscape dramatically.

Retinal Repair and Vitrectomy

CodeDescriptionComplexity
67028Intravitreal injection of a pharmacologic agentLow (e.g., Lucentis, Eylea, Avastin)
67036Vitrectomy, mechanical, pars plana approachHigh
67040Vitrectomy with endolaser photocoagulationHigh
67101Repair of retinal detachment, with drainage, no vitrectomyModerate
67105Repair of retinal detachment, laser photocoagulation onlyModerate

Important Note for Intravitreal Injections (67028): Medicare and most payers limit the number of injections per eye per year. Also, you cannot bill an E/M visit on the same day unless a separately identifiable problem is documented and a modifier -25 is appended to the E/M code.

Photocoagulation and Panretinal Procedures

CodeDescription
67210Destruction of retinal lesion, photocoagulation (e.g., for diabetic retinopathy)
67220Destruction of retinal lesion, cryotherapy
67228Treatment of extensive or progressive retinopathy, photocoagulation (panretinal)

Part 5: Glaucoma and Neuro-Ophthalmology

Glaucoma coding has its own logic. It often involves a combination of imaging, visual fields, and surgical interventions.

Glaucoma Imaging and Visual Fields

CodeDescriptionTypical Frequency
92081Visual field examination, unilateral, limitedEvery 6-12 months for stable glaucoma
92082Visual field examination, unilateral, intermediateSuspect progression
92083Visual field examination, bilateral, extended (Goldmann or automated threshold)Standard for glaucoma management
92133Scanning computerized ophthalmic diagnostic imaging, optic nerve, with interpretation and reportOnce or twice per year
92134Scanning computerized ophthalmic diagnostic imaging, posterior segment (OCT retinal)Frequent monitoring for macular conditions

Glaucoma Surgical Codes

CodeDescription
65855Trabeculoplasty (laser)
66174Trabecular bypass stent (e.g., iStent, Hydrus)
66175Aqueous shunt (e.g., Ahmed, Baerveldt)
66180Cyclophotocoagulation (laser to the ciliary body)

Quotation from a billing expert: “The biggest error I see in glaucoma coding is using 92133 and 92134 on the same day without a clear medical reason. Most payers consider these mutually exclusive for the same eye on the same date of service.”


Part 6: Oculoplastic and Lacrimal System Codes

Many ophthalmologists also perform eyelid, tear duct, and orbital procedures. These codes overlap with plastic surgery, so payer scrutiny is high.

Eyelid Procedures

CodeDescriptionCommon Diagnosis
67800Blepharoplasty (upper eyelid)Dermatochalasis, ptosis
67801Blepharoplasty (lower eyelid)Steatoblepharon
67808Blepharoplasty with excessive skin and fat removalFunctional obstruction
67900Repair of brow ptosis (brow lift)Brow ptosis

A note on medical necessity: For blepharoplasty to be covered by Medicare or insurance, the condition must cause a functional visual field deficit. You will need visual field testing with and without tape lifting the eyelid. Cosmetic blepharoplasty is not covered.

Lacrimal System (Tear Duct) Procedures

CodeDescription
68700Plastic repair of canaliculus
68720Dacryocystorhinostomy (DCR) – external approach
68721DCR – endonasal approach (endoscopic)
68801Dilation of lacrimal duct, with or without irrigation

Part 7: Helpful List – Modifiers Every Ophthalmologist Needs

A CPT code alone rarely tells the full story. Modifiers add context. Here are the most important ones for your ophthalmology CPT codes list.

  • Modifier -25: Significant, separately identifiable E/M service on the same day as a procedure. Example: A patient comes for a routine cataract post-op (no charge), but also complains of a new floater. You examine and diagnose a new posterior vitreous detachment. Use -25 on the E/M code.
  • Modifier -50: Bilateral procedure performed on both eyes during the same session. Example: YAG capsulotomy for both eyes on the same day.
  • Modifier -79: Unrelated procedure by the same physician during a post-operative period. Example: A patient is 3 weeks post-cataract surgery (global period) and develops acute conjunctivitis unrelated to the surgery.
  • Modifier -RT and -LT: Right eye and left eye. Many payers now require these instead of -50.
  • Modifier -GA: Waiver of liability statement issued (ABN on file). Example: Patient insists on refraction, but you know Medicare will deny it.

Part 8: Comparative Table – E/M vs. Eye Exam Codes

This table helps you decide which family of codes to use for common scenarios.

Clinical ScenarioRecommended CodeReasoning
New patient with red eye, no prior records99202 or 92002Both work. Choose 992xx if MDM drives the level.
Established diabetic for annual retinal exam99213 or 9201492014 may be preferred if exam is comprehensive and MDM is low.
Post-op cataract patient with no complaintsNo charge (global period)Do not bill an E/M. The surgery includes post-op care.
Patient with glaucoma and a new eyelid lesion99213-25 + 67800Two separate problems. The -25 modifier allows both to be billed.
Routine refraction for glasses92015 (patient pay)Not covered by most medical plans.

Part 9: Common Denials and How to Avoid Them

Even with the best ophthalmology CPT codes list, denials happen. Here are the top three reasons for ophthalmology claim denials and what you can do about them.

Denial #1: Missing or Incorrect Modifier for Bilateral Services

The problem: You bill two units of 66984 for bilateral cataract surgery on the same day, but you forget the -50 modifier or -RT/-LT.

The fix: For most payers, use -RT on one line and -LT on another, or use -50 with a quantity of 1. Check each payer’s preference in their provider manual.

Denial #2: Bundled Services (National Correct Coding Initiative – NCCI)

The problem: You bill 67028 (injection) and 92134 (OCT) on the same day for the same eye. The NCCI edit bundles these.

The fix: Append modifier -59 (distinct procedural service) or -XU (unusual non-overlapping service) if the OCT was performed for a different reason (e.g., to evaluate a new macular hole, not just routine injection follow-up). Documentation must support this.

Denial #3: Medical Necessity for Imaging

The problem: You bill 92133 for an optic nerve OCT on a patient with “dry eye syndrome.” The payer denies because dry eye is not a covered reason for optic nerve imaging.

The fix: Ensure your diagnosis code matches the test. For 92133, use glaucoma (H40.1x) or optic neuritis (H46). For 92134, use diabetic retinopathy (E11.311, E11.321) or macular degeneration (H35.3).

Important Note: Never change a diagnosis just to get paid. That is fraud. Instead, document the actual reason for the test. If the patient has no covered reason, explain this to the patient before performing the test.


Part 10: Looking Ahead – Telehealth and Remote Monitoring Codes

The world of ophthalmology is changing. Telehealth, once a niche, is now mainstream. The AMA and CMS have created new codes for remote care.

Telehealth Eye Visit Codes (Temporary and Permanent)

CodeDescriptionStatus in 2026
G2010Remote evaluation of recorded video/images (e.g., store-and-forward)Covered by Medicare in certain circumstances
G2012Brief communication (5-10 minutes) via telephone or videoLimited coverage
99421-99423Online digital E/M services for established patient (portal communication)Active; requires patient consent

Remote Physiologic Monitoring (RPM) for Glaucoma

Some glaucoma home tonometry devices now have dedicated CPT codes. While these are evolving, keep an eye on:

  • 99453: Remote monitoring setup and education.
  • 99454: Remote monitoring device supply and daily readings.

These codes are not yet widely used in ophthalmology, but they will grow as home-based pressure monitoring improves.


Additional Resource: Where to Find Official Updates

Because codes change every year, a printed list can become outdated quickly. For the most current information, bookmark these reliable sources:

🔗 Link to the AMA CPT Code Lookup Tool:
https://www.ama-assn.org/practice-management/cpt/cpt-search

This is the only official source for Category I CPT codes. Use it to verify any code before billing.

Other excellent resources:

  • CMS NCCI Edits tool: Check for bundling rules.
  • AAO (American Academy of Ophthalmology) Coding Bulletin: Member benefit with quarterly updates.
  • Your local Medicare Administrative Contractor (MAC) website: They publish Local Coverage Determinations (LCDs) for your region.

FAQ: Your Top 8 Questions Answered

1. Can I use the same ophthalmology CPT codes list for Medicare and commercial insurance?
Yes, the CPT codes themselves are universal. However, Medicare and commercial plans may have different coverage policies (e.g., frequency limits for visual fields). Always check the specific payer’s medical policy.

2. What is the difference between 92004 and 99205?
Both are comprehensive new patient visits. The 92004 is specific to eye examinations and requires a complete eye exam (slit lamp, ophthalmoscopy, etc.). The 99205 is a general E/M code based on high MDM or time. Many ophthalmologists prefer 99205 for complex new patients because it offers more flexibility.

3. How do I bill for a post-operative complication?
If the complication occurs during the global period (usually 90 days for major surgery), you can bill for the visit using the appropriate E/M code with modifier -24 (unrelated evaluation during post-op period) or -25 if a procedure is also performed. Document clearly that the complication is new and separate.

4. Is refraction (92015) ever covered by insurance?
Yes, but rarely. Some commercial plans cover one refraction per year for patients with specific medical conditions like aphakia (no natural lens) or certain corneal diseases. For most patients, refraction is an out-of-pocket expense.

5. Can a technician perform 92133 (OCT) and bill under the physician?
Yes, the technical component of imaging can be performed by a trained technician. The physician must interpret the images and write a report. For global billing (technical + professional), use the standard code. For split billing, use modifiers -TC (technical component) and -26 (professional component).

6. What is the most commonly denied ophthalmology code?
In our experience, 67028 (intravitreal injection) is frequently denied due to missing diagnosis codes or exceeding frequency limits. Always verify the patient’s prior injection history before billing.

7. How do I know if a cataract surgery is “complex” (66982) vs. “routine” (66984)?
Complexity is not based on the surgeon’s effort alone. Medicare defines complex as cases requiring significant deviation from routine: small pupil (requiring iris expansion devices), zonular weakness, dense white cataracts, or coexisting vitreous abnormalities. Documentation must mention these specific findings.

8. What happens if I use the wrong code by mistake?
If you discover an error, do not panic. File a corrected claim (CMS-1500 form with a “7” in the resubmission code field). Refund any overpayment promptly. If the error was underbilling, you can submit an appeal for additional payment. Most payers allow corrections within 12-24 months.


Conclusion: Your Three Key Takeaways

First, always verify your ophthalmology CPT codes list against the official AMA manual and your local payer policies before billing. Second, use modifiers correctly and document every medical decision to avoid costly denials. Third, stay curious—coding changes every year, but with this guide and a proactive mindset, you can keep your practice financially healthy and your patients well cared for.


Disclaimer: This article is for informational and educational purposes only. It does not constitute legal or medical billing advice. CPT codes are copyright American Medical Association. Always consult with a certified professional coder or billing attorney for your specific practice needs.

About the author

wmwtl

Leave a Comment