Salaripedia
English

How much does an ophthalmic medical technician make in Buffalo?

$43,580a year

Median yearly pay for ophthalmic medical technicians in the Buffalo-Cheektowaga, NY metro area. That is $20.95 an hour or $3,632 a month.

Hourly
$20.95
Vs. national median
-4%
Rank among cities
123 of 236
Jobs in the area
480
Pay range
Lowest 10%: $37,550Median: $43,580Highest 10%: $50,530
PercentileYearlyHourly
10th$37,550$18.05
25th$40,560$19.50
Median$43,580$20.95
75th$48,440$23.29
90th$50,530$24.29

Other cities in New York

Median yearly pay for ophthalmic medical technicians.

Ithaca, NY$55,570
New York, NY$55,100
Albany, NY$52,600
Kiryas Joel, NY$50,310
Utica, NY$47,220
Rochester, NY$47,030
Syracuse, NY$45,790
Binghamton, NY$44,610
Watertown, NY$44,070
Ophthalmic Medical Technician salary in New York Ophthalmic Medical Technician salary in all states

Related jobs in Buffalo

Same field, median yearly pay.

Anesthesiologist$512,600
Cardiologist$451,800
Neurologist$451,500
Surgeon$411,400
Radiologist$318,300
Emergency Medicine Physician$303,200
Ophthalmologist$269,700
Obstetrician and Gynecologist$258,800
Nurse Anesthetist$248,000
Psychiatrist$245,000
Salaries for every job in Buffalo, NY

Frequently asked questions

How much does an ophthalmic medical technician make an hour in Buffalo?

The median hourly pay in the Buffalo-Cheektowaga, NY metro area is $20.95 ($43,580 a year).

Do ophthalmic medical technicians make more in Buffalo than the national average?

No: $43,580 against $45,570 nationally, 4% less.

How does Buffalo compare with the rest of New York?

The median in New York is $48,440, so Buffalo pays 10% less.

Where does Buffalo rank for ophthalmic medical technician pay?

123 of 236 metro areas with data.

How much does an ophthalmic medical technician make starting out in Buffalo?

The lowest-paid 10% make $37,550 or less a year; the top 10% make $50,530 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.