Optometrists Salary in Iowa

BLS OEWS May 2025 • 6 metro areas • Iowa

Optometrists in Iowa earn a median salary of $120,523 per year on average across 6 metro and nonmetro areas, -10.6% vs the national median of $134,830. An estimated 360 optometrists are employed across Iowa, with salaries ranging from $98,080 to $134,660 depending on location.

$120,523 Avg median salary in Iowa
$134,660 Highest paying metro
$98,080 Lowest paying metro
360 Employed in Iowa

Compare Optometrists salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Optometrists
in
    vs

      Optometrists salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Southwest Iowa $134,660 $95,530 $140,630 40
      Des Moines, IA $127,140 $85,240 $162,520 120
      Southeast Iowa $122,420 $84,000 $145,130 70
      Cedar Rapids, IA $121,930 $95,610 $162,030 40
      Davenport, IA-IL $118,910 $80,620 $150,500 40
      Northwest Iowa $98,080 $79,150 $138,220 50

      View Optometrists salaries in all cities