Ophthalmology Physician in Minnesota
434 NPPES records list ophthalmology physician with a practice address in Minnesota, 7.6 per 100,000 residents, the 12th highest rate of 51. Rochester and Minneapolis have the most; each record links to the provider's NPI and the Minnesota license search. Page 3 of 9.
Rochester has the most, 82
Ophthalmology Physician records in Minnesota
- James EllisBloomington, MN 554311598401606
- Kevin Engel, MDMinneapolis, MN 554151902098668
- William Engel, MDMinnetonka, MN 553431023093390
- Jonathan Engman, MDEdina, MN 554351649242918
- Steven Engman, M.D.Austin, MN 559121194944785
- Gunnar Erickson, M.D.Wyoming, MN 550921528061371
- Jonathan Erickson, M.D.Red Wing, MN 550661134325475
- Hamed Esfandiari, MDRochester, MN 559041740785849
- Marshall Everson, M.D.Edina, MN 554351548236979
- Kaihan FakharBloomington, MN 554201114312980
- Matthew Field, MD, PHD, MSPHBloomington, MN 554311962060624
- Jeffrey Fischer, M.D.Willmar, MN 562011386693604
- Michael Floyd, MDWoodbury, MN 551251881813434
- David Folden, M.D.Coon Rapids, MN 554331912151929
- John Foley, MDSaint Paul, MN 551041124133764
- Kari Fossum, MDGolden Valley, MN 554271215556212
- Audrey Fox, M.D.Waconia, MN 553871689753428
- Richard Freeman, MDMinnetonka, MN 553431356329189
- Theodore Fritsche, M.D.Marshall, MN 562581598830036
- Sarah GalchusDuluth, MN 558051720193089
- James Garrity, M.D.Rochester, MN 559051497734958
- Todd Gavin, MDMankato, MN 560011922087964
- Nathaniel Gelinas, D.O.Bloomington, MN 554251265968614
- James George, M.D.Woodbury, MN 551251538121454
- Catherine Georgiadis, M.D.Minneapolis, MN 554151568752210
- Adam Gess, M.D.Golden Valley, MN 554221821327883
- Timothy Gess, M.D.Alexandria, MN 563081083708671
- Joseph Giacalone, MDRochester, MN 559051932725447
- Tanya Glaser, M.D.Golden Valley, MN 554271164840211
- Adam Goddard, D.O.Stillwater, MN 550821376657684
- Mitchell Gossman, MDSaint Cloud, MN 563011447298443
- Todd Gothard, MDArden Hills, MN 551121386636173
- Dinesh Goyal, MDMinneapolis, MN 554021093718892
- Lisa Graham, M.D.Duluth, MN 558111720059603
- Ethan Greenberg, MDFridley, MN 554321225416944
- Gregory Griepentrog, M.D.Rochester, MN 559051114991890
- Robert GrillRochester, MN 559041629023346
- Hans Grinager, MDSt Louis Park, MN 554161134389463
- Shawn Gross, MDEdina, MN 554241700810538
- Steven Grosser, MDGolden Valley, MN 554221134125859
- Vamsi Gullapalli, MD, PHDSartell, MN 563771649477787
- Eugene Gullingsrud, M.D.Minnetonka, MN 553051114994589
- Caroline Halbach, M.D.Rochester, MN 559051104211499
- Kyle Halvorson, ODRed Wing, MN 550661295700268
- Mark Hansen, MDBloomington, MN 554311467787226
- Zeeshan HaqEdina, MN 554351396278438
- David Hardten, M.D.Minneapolis, MN 554041508851387
- Paul Hardwig, M.D.Rochester, MN 559051578549358
- Afira Hasan, O.D.Eden Prairie, MN 553471073534913
- Saiyid Hasan, M.D.Eden Prairie, MN 553441356317705
Source: CMS NPPES, primary taxonomy 207W00000X: records by practice city and the list of records, file of Aug 9, 2026.
Minnesota ranks 12 of 51 per resident
Source: CMS NPPES, primary taxonomy 207W00000X by practice state, file of Aug 9, 2026; records per 100,000 residents, 2023 Census estimates.
74.7% of these records appear in a Medicare file, against 77.8% nationally
A Medicare file here is Part D prescribing (2024), a MIPS score (2023), an Open Payments record (2024) or Medicare group billing (CMS Doctors and Clinicians). A record outside them may still see patients: these files cover Medicare only.
Ophthalmology Physician records in Minnesota, measured
- In a Medicare file324 of 434 · 74.7% here, 77.8% nationally
- In the CMS Doctors and Clinicians file282 · 65.0% here, 65.5% nationally
- Not updated in five years or more251 · 57.8% here, 63.6% nationally
- Median graduation year2006 · the 282 records with a school on file
Source: CMS NPPES, file of Aug 9, 2026 (primary taxonomy 207W00000X); CMS Medicare Part D Prescribers 2024, MIPS 2023, Open Payments 2024 and Doctors and Clinicians, matched by NPI.
What the count covers
434 NPPES records list ophthalmology physician (207W00000X) as their primary taxonomy with a practice address in Minnesota: 7.6 per 100,000 residents against 6.7 nationally (50 states and D.C.). Rochester has 82 of them (19%).
A record is a registration a provider made and keeps up to date: it shows neither that the provider is licensed nor that they still practice there. The state's own license search is the check.
States with a similar number
- Wisconsin441
- Tennessee366
- Arizona353
- Washington522
States with a similar rate per 100,000
- Oregon7.6
- California7.4
- Rhode Island7.8
- Michigan7.9
The largest states
- California2,899
- New York1,822
- Florida1,581
- Texas1,514
- Pennsylvania1,088
Source: CMS National Plan and Provider Enumeration System (NPPES), file of Aug 9, 2026 (NPPES files on CMS.gov); NUCC Health Care Provider Taxonomy; 2023 Census population estimates. A registry record is not a license.
Figures on PlainDoctor are read from the federal files each page names (CMS NPPES, Medicare Part D, MIPS, Open Payments; the HHS-OIG exclusion list only as counts) and from Census population estimates, with the file date shown beside them. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error. Data current as of Aug 9, 2026.